我已经了解了http状态代码以及卡在510 Not Extended上的类型。
在诸如wikipedia之类的许多网站上都提到过,但在非官方代码下却没有。但是,当我阅读rfc2774标记为' Experimental'。
时我也想知道状态代码应该如何工作
仅当客户端尝试发送服务器不支持的Man或C-Man时才使用510吗?
"A mandatory extension policy in the request is not accepted by the server for this resource."
askapache.com Servers can force the use of the HTTP Extension Framework by using the 510 "Not Extended" HTTP status code.
Simple Object Access Protocol (SOAP) 1.1 服务器如何发回客户发出扩展请求所需的所有信息?
rfc说
访问资源的政策尚未达到 请求。服务器应该发回所有必要的信息 让客户发出扩展请求。我 t超出范围 此规范指定扩展如何通知 客户端。
这是什么意思?
我觉得它有点像
(必须在资源/ html上使用GET,扩展名为" x")
HTTP/1.1 510 Extended
M-GET /html
Man : "http://www.company.com/extension"; ns=11
11-ext : "x"
HTTP/1.1 510 Extended
M-GET /html
C-Man : "http://www.company.com/extension"; ns=11
11-ext : "x"
Connection: C-Man, 11-ext
但第6节说明了这个
服务器不得在HTTP中包含强制扩展声明 响应,除非它响应强制HTTP请求 定义允许强制响应或服务器有一些 接收者可以处理扩展的先验知识 响应。 服务器可以包含可选的扩展声明 任何HTTP响应(s ee第4节)。
作为一个说明。我读到"分机"和" c-ext"与此无关,因为
扩展响应标头字段专门用作 延期致谢,不能携带任何其他信息。
(更新)示例4 section 6.4 SOAP HTTP Examples中使用HTTP扩展框架的SOAP看起来与我的示例类似?
M-POST /StockQuote HTTP/1.1
Man: "http://schemas.xmlsoap.org/soap/envelope/"; ns=NNNN
Content-Type: text/xml; charset="utf-8"
Content-Length: nnnn
NNNN-SOAPAction: "http://electrocommerce.org/abc#MyMessage"
<SOAP-ENV:Envelope...
HTTP/1.1 200 OK
Ext:
Content-Type: text/xml; charset="utf-8"
Content-Length: nnnn
<SOAP-ENV:Envelope...