Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何控制从我的网站发出的请求中HTTP主机头的内容?_Http_Jquery_Http Headers_Host - Fatal编程技术网

如何控制从我的网站发出的请求中HTTP主机头的内容?

如何控制从我的网站发出的请求中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

是否有人熟悉我可以在我的网站上发布链接的方式,当访问该链接时,将导致用户向第三方网站发出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) 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

请解释你试图解决的实际问题