如何控制从我的网站发出的请求中HTTP主机头的内容?
是否有人熟悉我可以在我的网站上发布链接的方式,当访问该链接时,将导致用户向第三方网站发出HTTP请求,并在主机头中包含自定义内容(不同于在IP级别将请求发送到的实际主机/域)? 一个简单的例子来阐明我的意图: 发送到www.example.com的请求:如何控制从我的网站发出的请求中HTTP主机头的内容?,http,jquery,http-headers,host,Http,Jquery,Http Headers,Host,是否有人熟悉我可以在我的网站上发布链接的方式,当访问该链接时,将导致用户向第三方网站发出HTTP请求,并在主机头中包含自定义内容(不同于在IP级别将请求发送到的实际主机/域)? 一个简单的例子来阐明我的意图: 发送到www.example.com的请求: GET / HTTP/1.1 Host: $$CUSTOM_PAYLOAD$$ (not www.example.com) User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:25.0) Gec
GET / HTTP/1.1
Host: $$CUSTOM_PAYLOAD$$ (not www.example.com)
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:25.0) Gecko/20100101 Firefox/25.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
我在这里看到了一些关于使用自定义头发出请求的讨论,但情况并非如此,因为头是接收方接受的合法头
提前感谢,这不是HTTP的工作方式。
Host
头由客户端设置,并与请求URI中的主机名相匹配。您可以不让浏览器执行请求http://foo/
并使主机标题包含栏
:
主机请求标头字段指定Internet主机和端口
从原始文件中获取的被请求资源的编号
用户或引用资源提供的URI(通常是HTTP URL,
如第3.2.2节所述)
主机字段值必须表示
由指定的源服务器或网关的命名权限
原始URL。这允许源服务器或网关
区分内部不明确的URL,例如根“/”
单个IP地址上多个主机名的服务器URL
请解释您试图解决的实际问题。这不是HTTP的工作方式。
Host
头由客户端设置,并与请求URI中的主机名相匹配。您可以不让浏览器执行请求http://foo/
并使主机标题包含栏
:
主机请求标头字段指定Internet主机和端口
从原始文件中获取的被请求资源的编号
用户或引用资源提供的URI(通常是HTTP URL,
如第3.2.2节所述)
主机字段值必须表示
由指定的源服务器或网关的命名权限
原始URL。这允许源服务器或网关
区分内部不明确的URL,例如根“/”
单个IP地址上多个主机名的服务器URL
请解释您试图解决的实际问题。这不是HTTP的工作方式。
Host
头由客户端设置,并与请求URI中的主机名相匹配。您可以不让浏览器执行请求http://foo/
并使主机标题包含栏
:
主机请求标头字段指定Internet主机和端口
从原始文件中获取的被请求资源的编号
用户或引用资源提供的URI(通常是HTTP URL,
如第3.2.2节所述)
主机字段值必须表示
由指定的源服务器或网关的命名权限
原始URL。这允许源服务器或网关
区分内部不明确的URL,例如根“/”
单个IP地址上多个主机名的服务器URL
请解释您试图解决的实际问题。这不是HTTP的工作方式。
Host
头由客户端设置,并与请求URI中的主机名相匹配。您可以不让浏览器执行请求http://foo/
并使主机标题包含栏
:
主机请求标头字段指定Internet主机和端口
从原始文件中获取的被请求资源的编号
用户或引用资源提供的URI(通常是HTTP URL,
如第3.2.2节所述)
主机字段值必须表示
由指定的源服务器或网关的命名权限
原始URL。这允许源服务器或网关
区分内部不明确的URL,例如根“/”
单个IP地址上多个主机名的服务器URL
请解释你试图解决的实际问题