http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html
HTTP / 1.1代理必须在转发消息之前解析Connection头字段,并且对于此字段中的每个连接令牌,从消息中删除任何与connection-token同名的头字段。
有人可以举一个例子说明上一段提到的常见情况吗?
这与Connection: close
标题有关吗?
答案 0 :(得分:1)
在HTTP / 1.1中,一个很好的例子是Upgrade
,表示客户希望从HTTP / 1.1转移到另一个协议:
GET http://www.example.com/hello.txt HTTP/1.1
Connection: upgrade
Upgrade: HTTP/2.0, SHTTP/1.3, IRC/6.9, RTA/x11
如果这是一个代理,则不应将Upgrade
标头传递给任何上游服务器,因为它只对此连接有意义。
Keep-Alive
标题也可能出现在HTTP / 1.0中,但现在已经过时了HTTP / 1.1。