我正在开发代理,并通过查看W3 Guidelines来调查标题。我的代理将传入的REMOTE-ADDR添加到X-FORWARDED-FOR标头,但我不确定这与Via标头的比较。我查看了维基百科页面并列出了
Via: 1.0 fred, 1.1 example.com (Apache/1.1)
但是我没有找到关于如何构建它的任何说明。
答案 0 :(得分:10)
它们都是表示内容已通过代理传递的标题,并且可以包含两个标题。
Via
标头用于协议版本(因此您知道连接是否已在任何时候降级),代理的主机名和代理的可选产品/版本(如代理的User-Agent
) 。它只是用于信息/调试或识别和解决有缺陷的代理(例如,如果你想使用请求流水线,你会看到那个空间)。
XFF
用于将客户端的原始IP转发到服务器。如果服务器信任代理(或代理链),它可以使用它而不是连接的IP。