X-Forwarded-For标头和Via标头之间的区别

时间:2013-03-06 13:34:37

标签: proxy http-headers http-via-header

我正在开发代理,并通过查看W3 Guidelines来调查标题。我的代理将传入的REMOTE-ADDR添加到X-FORWARDED-FOR标头,但我不确定这与Via标头的比较。我查看了维基百科页面并列出了

Via: 1.0 fred, 1.1 example.com (Apache/1.1)

但是我没有找到关于如何构建它的任何说明。

1 个答案:

答案 0 :(得分:10)

它们都是表示内容已通过代理传递的标题,并且可以包含两个标题。

Via标头用于协议版本(因此您知道连接是否已在任何时候降级),代理的主机名和代理的可选产品/版本(如代理的User-Agent) 。它只是用于信息/调试或识别和解决有缺陷的代理(例如,如果你想使用请求流水线,你会看到那个空间)。

XFF用于将客户端的原始IP转发到服务器。如果服务器信任代理(或代理链),它可以使用它而不是连接的IP。