您的位置:首页 > 理论基础 > 计算机网络

PHP中与 $_SERVER['HTTP_HOST'] 和 $_SERVER['SERVER_NAME'] 区别

2013-12-18 10:08 537 查看
我们应该尽量使用 $_SERVER["HTTP_HOST"]

当满足以下三个条件时两者一样:
1、服务器端口默认80

2、apache或nginx中ServerName设置正确

3、HTTP/1.1协议规范

两者区别:
1,$_SERVER['HTTP_HOST']会根据客户端http请求输出信息。

$_SERVER['SERVER_NANE']会根据apache或nginx的配置文件中的ServerName值

2,当端口不为80时

$_SERVER['HTTP_HOST']输出中会带有端口号

$_SERVER['SERVER_NAME']只会直接输出ServerName的值
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: