首页 > HTTP/1.x中“用Connection指定不能被代理转发的头部”在实际中用得多不多?

HTTP/1.x中“用Connection指定不能被代理转发的头部”在实际中用得多不多?

在《HTTP权威指南》关于Connetion首部的描述中说,Connection除了表示是持久或非持久连接之外,还可以用来防止无意中对本地首部的转发。书中举了一个例子:

我用nginx的反向代理测试了一下,发现结果并非如此:

nginx没有将meter首部丢掉,转发给了客户端。
不知是不是我配置的问题,我配置得比较简单:

server {
    listen 9999;
    location / {
        proxy_buffering off;
        proxy_pass http://192.168.10.77:8080/hello;
    } }

另外,我用telnet简单测了下baidu的网站,如果Connection首部的值中除了close还有其它内容,baidu会忽略close,将其当成持久连接(用HTTP/1.1测的),所以baidu用的服务器应该是没有按照规范来做,而是将其值当做一个整体,发现不是“close”,就默认为“keep-alive”。

我想问下,在实际中,Connection首部这个防止头部被转发的功能用得多不多?谢谢。

【热门文章】
【热门文章】