HTTP 标头 |转发
HTTP 标头允许客户端和服务器通过 HTTP 请求或 HTTP 响应传递补充信息。标题可以根据其上下文进行分类。一般标头包含有关请求和响应的信息,但与正在传输的数据无关。请求标头包含有关请求资源的客户端的信息,而响应标头包含有关响应或提供资源的服务器的信息。有一些实体标头,其中包含有关资源内容或主体的信息。
- 它用于显示通过 HTTP 代理连接到 Web 的用户的真实信息。
- 它包含来自客户端的代理服务器的数据(更改或丢失),只要代理参与请求路径。它属于请求标头类别。
- 此标头字段的替代版本是 X-forwarded-Proto、X-forwarded-For、X-forwarded-Host 标头。
- 根据其设计,此标头会显示客户端的机密信息,例如 IP 地址。因此,部署此标头时必须小心。
- 它用于制作与位置相关的内容、调试和统计。
语法:
Forwarded:
by=;for=;host=;proto=
指令:此标头接受上述五个参数,如下所述:
- <标识符>
标识符在使用代理时披露与任何更改或丢失相关的信息。他们可以:- IP 地址(IPV4 或 IPV6)
- 一个神秘的标识符(如“_hidden”或“_secret”)
- 不知道先前实体时的未知数
- by=<标识符>
它是请求进入代理服务器的地方。 - for=<标识符>
客户端已启动请求和以下代理。 - 主机=<主机>
显示了代理收到的请求头字段“host”。 - 原型=
它解释了使用哪种协议来发出请求(无论是 http 还是 https)
例子:
用分号隔开。
Forwarded : by=203.0.111.42;for="192.0.3.61";proto=https;
不区分大小写 。
FORWARDED: FOR="[2003:db4:cafs::17]:4731"
可以使用逗号附加多个值。
Forwarded: for=192.0.3.41, for=198.53.103.08
支持的浏览器:
支持的浏览器对于HTTP 标头转发未知