Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Http 为什么;连接:“;是否应通过代理删除标题?_Http_Proxy_Connection - Fatal编程技术网

Http 为什么;连接:“;是否应通过代理删除标题?

Http 为什么;连接:“;是否应通过代理删除标题?,http,proxy,connection,Http,Proxy,Connection,我想写一个http代理服务器(在Delphi6中,带有Synapse库),但我不明白为什么要用代理删除它。如果删除了该头,代理连接到的下一台服务器将不知道代理需要什么类型的连接 假设Client1向MyProxy发送一个包含“Connection:Close”头的请求。MyProxy删除该头并将请求转发到Server1。现在,Server1会认为MyProxy需要一个持久连接(http/1.1中的默认连接),这是错误的 这是什么逻辑?我错过了什么 每个连接都有连接选项。每个发送方必须设置与其使用

我想写一个http代理服务器(在Delphi6中,带有Synapse库),但我不明白为什么要用代理删除它。如果删除了该头,代理连接到的下一台服务器将不知道代理需要什么类型的连接

假设Client1向MyProxy发送一个包含“Connection:Close”头的请求。MyProxy删除该头并将请求转发到Server1。现在,Server1会认为MyProxy需要一个持久连接(http/1.1中的默认连接),这是错误的


这是什么逻辑?我错过了什么

每个连接都有连接选项。每个发送方必须设置与其使用的连接一致的连接头字段。在您的情况下,代理可能会保持与源服务器的连接打开,而您的客户端将关闭与代理的连接

另请参见,这将很快淘汰RFC 2616