解析“连接”标头的http代理的示例?

时间:2014-10-11 12:30:21

标签: http http-headers http-proxy

http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html

  

HTTP / 1.1代理必须在转发消息之前解析Connection头字段,并且对于此字段中的每个连接令牌,从消息中删除任何与connection-token同名的头字段。

有人可以举一个例子说明上一段提到的常见情况吗?

这与Connection: close标题有关吗?

1 个答案:

答案 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。