Http 为什么;连接:“;是否应通过代理删除标题?
我想写一个http代理服务器(在Delphi6中,带有Synapse库),但我不明白为什么要用代理删除它。如果删除了该头,代理连接到的下一台服务器将不知道代理需要什么类型的连接 假设Client1向MyProxy发送一个包含“Connection:Close”头的请求。MyProxy删除该头并将请求转发到Server1。现在,Server1会认为MyProxy需要一个持久连接(http/1.1中的默认连接),这是错误的Http 为什么;连接:“;是否应通过代理删除标题?,http,proxy,connection,Http,Proxy,Connection,我想写一个http代理服务器(在Delphi6中,带有Synapse库),但我不明白为什么要用代理删除它。如果删除了该头,代理连接到的下一台服务器将不知道代理需要什么类型的连接 假设Client1向MyProxy发送一个包含“Connection:Close”头的请求。MyProxy删除该头并将请求转发到Server1。现在,Server1会认为MyProxy需要一个持久连接(http/1.1中的默认连接),这是错误的 这是什么逻辑?我错过了什么 每个连接都有连接选项。每个发送方必须设置与其使用
这是什么逻辑?我错过了什么 每个连接都有连接选项。每个发送方必须设置与其使用的连接一致的连接头字段。在您的情况下,代理可能会保持与源服务器的连接打开,而您的客户端将关闭与代理的连接 另请参见,这将很快淘汰RFC 2616