关于SERVER_NAME和HTTP_HOST之间的区别
不论是ASP还是PHP里都可以看到有SERVER_NAME和HTTP_HOST这两个变量,而是很多人搞不清楚这两个变量之间的区别,因为一般情况下,SERVER_NAME和HTTP_HOST返回的结果是一样的,都是获取当前域名,但实际上这两个变量是不同的,它们之间的关系应该是 HTTP_HOST = SERVER_NAME:SERVER_PORT,也就是说SERVER_NAME输出的是当前域名如:www.xxzh.org,而 HTTP_HOST输出的是当前域名加端口号如:www.xxzh.org:8080,而当http端口就是默认80端口,即www.xxzh.org:80的时候,端口号被省略,HTTP_HOST才会等于SERVER_NAME。
一般来说,写程序建议使用HTTP_HOST,这样就不会因为服务器非80端口而出现错误,当然如果你的程序中有设定端口的功能话,也可以考虑使用SERVER_NAME。
本文地址:http://xxzh.org/biancheng/SERVER_NAME-HTTP_HOST-qubie.html
版权说明:如非注明,本站文章均为 修行者博客 原创,转载请注明出处和附带本文链接。