HTTP_HOST:从客户端请求获取的HTTP请求头中获取
例子:
Website: https://www.geeksforgeeks.org HTTP_HOST: www.geeksforgeeks.org
HTTP_SERVER:根据主机配置从服务器名称中获取。
例子:
Website: https://www.geeksforgeeks.org HTTP_SERVER: Display the server name
HTTP_HOST | SERVER_NAME |
---|---|
它从客户端检索请求标头。 | 它检索服务器配置。 |
它不可靠,因为它的值可以修改。 | 它更可靠,因为它的值来自服务器配置。 |
语法:$_SERVER[‘HTTP_HOST’] | 语法:$_SERVER[‘SERVER_NAME’] |
它给出了满足请求的主机的域名。 | 它给出主机配置中指定的服务器名称。 |
示例:本地主机:8080 | 示例:www.google.com |
它基于客户的要求。 | 它基于 Web 服务器的配置。 |
由于它与请求直接相关,因此在大多数应用程序中都使用它。 | 它根本不提供有关请求的任何信息。 |
它是从目标主机获取的。 | 它取自服务器配置。 |
这是客户控制的值。 | 这是服务器控制的值 |
http://www.google.com HTTP_HOST:www.google.com |
http://www.google.com HTTP_SERVER:google.com |
HTTP_HOST 示例:
<?php
echo $_SERVER['HTTP_HOST'];
?>
输出:
It display the host name.
HTTP_SERVER 示例:
<?php
echo $_SERVER['SERVER_NAME'];
?>
输出:
It display the server name.
注意:如果是本地主机,主机名和服务器名都相同。
相关用法
- PHP Hebrev()用法及代码示例
- PHP Max()用法及代码示例
- PHP String htmlspecialchars()用法及代码示例
- PHP String htmlspecialchars_decode()用法及代码示例
- PHP String localeconv()用法及代码示例
- PHP String nl2br()用法及代码示例
- PHP String nl_langinfo()用法及代码示例
- PHP String quoted_printable_decode()用法及代码示例
- PHP String quoted_printable_encode()用法及代码示例
- PHP String sprintf()用法及代码示例
- PHP String sscanf()用法及代码示例
- PHP String str_replace()用法及代码示例
- PHP String strrpos()用法及代码示例
- PHP String strspn()用法及代码示例
- PHP String strstr()用法及代码示例
- PHP String strtok()用法及代码示例
- PHP String strtolower()用法及代码示例
- PHP String strtoupper()用法及代码示例
- PHP String strtr()用法及代码示例
- PHP String substr()用法及代码示例
- PHP String substr_compare()用法及代码示例
- PHP String substr_count()用法及代码示例
- PHP String substr_replace()用法及代码示例
- PHP String ucfirst()用法及代码示例
- PHP String ucwords()用法及代码示例
注:本文由纯净天空筛选整理自vaishali bhatia大神的英文原创作品 What is the difference between HTTP_HOST and SERVER_NAME in PHP?。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。