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

PHP中的HTTP_HOST和SERVER_NAME有什麼差別

藏色散人
發布: 2023-04-05 10:52:01
原創
3868 人瀏覽過



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_HOSTSERVER_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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板