php教程自学网 - 轻松零基础学php视频教程
条幅广告
当前位置: 主页 > 原生PHP >

PHP中的HTTP_HOST和SERVER_NAME有什么区别

时间:2019-02-24 08:43来源:未知 作者:admin 点击:
HTTP_HOST:从客户端请求获取的HTTP请求标头中获取 HTTP_SERVER:根据主机配置从服务器名称获取。 例: 网站: http://www.phpxuetang.com HTTP_SERVER: Display the server name HTTP_HOST SERVER_NAME 它从客户端检
HTTP_HOST:从客户端请求获取的HTTP请求标头中获取
 
HTTP_SERVER:根据主机配置从服务器名称获取。
 
例:
 
网站: http://www.phpxuetang.com
 
HTTP_SERVER: Display the server name
 
HTTP_HOST SERVER_NAME
它从客户端检索请求标头。 它检索服务器配置。
它不可靠,因为它的值可以修改。 它更可靠,因为它的价值来自服务器配置。
语法:$ _SERVER ['HTTP_HOST'] 语法:$ _SERVER ['SERVER_NAME']
它提供了满足请求的主机的域名。 它提供主机配置中指定的服务器名称。
示例:localhost:8080 示例:www.phpxuetang.com
它基于客户的要求。 它基于Web服务器的配置。
因为它与请求直接相关,所以它在大多数应用程序中使用。 它根本不提供有关请求的任何信息。
它取自目标主机。 它取自服务器配置。
它是客户控制的价值。 它是服务器控制的值
HTTP_HOST:www.phpxuetang.com
HTTP_SERVER:phpxuetang.com
 
HTTP_HOST示例:
 
 
<?php
 
 echo $_SERVER['HTTP_HOST'];  
 
?>
 
输出:
 
 
// 它显示主机名
 
HTTP_SERVER的示例:
 
<?php 
 
echo $_SERVER['SERVER_NAME']; 
 
?>
 
输出:
 
 
//它显示服务器名称
 
注意:对于localhost,HOST和SERVER名称都相同。
(责任编辑:admin)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
相关推荐