首頁 >後端開發 >php教程 >PHP中的HTTP_HOST和SERVER_NAME有什麼差別

PHP中的HTTP_HOST和SERVER_NAME有什麼差別

藏色散人
藏色散人原創
2019-02-20 13:58:133866瀏覽



PHP中的HTTP_HOST和SERVER_NAME有什麼差別

#HTTP_HOST:從客戶端要求取得的HTTP請求標頭中取得

範例:

网站: http://www.php.cn
HTTP_HOST: www.php.cn

HTTP_SERVER:根據主機設定從伺服器名稱取得。

範例:

网站: http://www.php.cn
HTTP_SERVER: Display the server name
HTTP_HOST SERVER_NAME
#它從客戶端檢索請求標頭。 它檢索伺服器配置。
它不可靠,因為它的值可以修改。 它更可靠,因為它的價值來自伺服器配置。
語法:$ _SERVER ['HTTP_HOST'] #語法:$ _SERVER ['SERVER_NAME']
#它提供了滿足請求的主機的網域名稱。 它提供主機配置中指定的伺服器名稱。
範例:localhost:8080 範例:www.google.com
它是基於客戶的要求。 它是基於Web伺服器的設定。
因為它與請求直接相關,所以它在大多數應用程式中使用。 它根本不提供有關請求的任何資訊。
它取自目標主機。 它取自伺服器配置。
它是客戶控制的價值。 它是伺服器控制的值
#http://www.php.cn 
HTTP_HOST:www.php.cn 

#http://www.php.cn 
HTTP_SERVER:php.cn 

HTTP_HOST範例:

#
<?php
 echo $_SERVER[&#39;HTTP_HOST&#39;];  
?>

輸出:

// 它显示主机名

HTTP_SERVER的範例:

<?php 
echo $_SERVER[&#39;SERVER_NAME&#39;]; 
?>

輸出:

//它显示服务器名称

注意:對於localhost,HOST和SERVER名稱都相同。

相關推薦:《PHP教學http://www.php.cn/course/list/29.html



以上是PHP中的HTTP_HOST和SERVER_NAME有什麼差別的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn