是服务器变量HTTP_HOST
总是为所有服务器定义,或者例如在 IIS 中使用其他名称定义,甚至根本没有定义?
另外,该值总是被定义的?或者某些主机没有定义该值?还有其他方法可以检索该值吗?
引用手册
HTTP_HOST 是
Contents of the Host: header from the current request, if there is one.
HTTP_HOST 是客户端 HTTP 请求的一部分,指定请求将定向到哪个主机名。如果未设置 HTTP_HOST,则客户端要么非常非常旧(HTTP 1.0 不支持 HTTP_HOST),要么直接向您网站的 IP 发出请求。
我认为从 HTTP 1.1 开始 Host HTTP 标头是强制性的
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)