美文网首页
2018-10-25今天开始学习PHP 开始写一些小东西

2018-10-25今天开始学习PHP 开始写一些小东西

作者: 即墨9999 | 来源:发表于2018-12-24 17:18 被阅读3次

php $_SERVER中的SERVER_NAME 和HTTP_HOST的区别

相同点:

当满足以下三个条件时,两者会输出相同信息。

1. 服务器为80端口

2. apache的conf中ServerName设置正确

3. HTTP/1.1协议规范

不同点:

1. 通常情况:

_SERVER["HTTP_HOST"] 在HTTP/1.1协议规范下,会根据客户端的HTTP请求输出信息。

_SERVER["SERVER_NAME"] 默认情况下直接输出apache的配置文件httpd.conf中的ServerName值。

2. 当服务器为非80端口时:

_SERVER["HTTP_HOST"] 会输出端口号,例如:mimiz.cn:8080

_SERVER["SERVER_NAME"] 会直接输出ServerName值

因此在这种情况下,可以理解为:HTTP_HOST = SERVER_NAME : SERVER_PORT

3. 当配置文件httpd.conf中的ServerName与HTTP/1.0请求的域名不一致时:

httpd.conf配置如下:

ServerName   tlovefood.com

ServerAlias  www.tlovefood.com

客户端访问域名www.tlovefood.com

_SERVER["HTTP_HOST"] 输出www.tlovefood.com

_SERVER["SERVER_NAME"] 输出 tlovefood.com

所以,在实际程序中,应尽量使用_SERVER["HTTP_HOST"] ,比较保险和可靠。

相关文章

  • 2018-10-25今天开始学习PHP 开始写一些小东西

    php $_SERVER中的SERVER_NAME 和HTTP_HOST的区别 相同点: 当满足以下三个条件时,两...

  • 今天,开始写

    hello world.

  • 今天开始学习写小说

    今天开始看一本《完全写作指南》,这里面写到写作的各个层面,里面我觉得一句话最为经典,就是说道。其实我们本身不是...

  • 今天开始学习写短文

    写长文,肯定是搞不定的。 看到大家都在写,跟着大家一起吧,写小短文压力小,就当玩吧。 就是自律性一直不够好,希望能...

  • php02—语法规范

    1.php的开始和结束标记 标准格式:结束,中间写PHP代码即可。 段风格格式:以

  • 2019-07-31

    今天回家,顺便买了本PHP的书,明天开始学习

  • 今天开始写一些东西

    其实我不是一个好学生,甚至不是一个好的学习者,我总是各种理由偷懒,上学的时候也很容易逃课,可是我从小的愿望就是成为...

  • 今天开始写一些东西

    简书是如何做到内容的分发与曝光的呢 1. 我自己写了东西,根据我写的东西机器分析热词聚焦到分类还是说人工的筛选?并...

  • 今天开始写

    还没有在这种公共平台上写东西,培养了一段时间,但是没有耐性,始终没有好好坚持。有一段时间也常常想,能留给小朋友和家...

  • 今天开始写点小东西吧

    每天这一点,看看能坚持多长时间。 今天去健身,跟教练学了五个动作。教练有点不高兴,觉得我去的次数少了。

网友评论

      本文标题:2018-10-25今天开始学习PHP 开始写一些小东西

      本文链接:https://www.haomeiwen.com/subject/wmgqtqtx.html