Maison > développement back-end > tutoriel php > Quelle est la différence entre HTTP_HOST et SERVER_NAME en PHP

Quelle est la différence entre HTTP_HOST et SERVER_NAME en PHP

藏色散人
Libérer: 2023-04-05 10:52:01
original
3931 Les gens l'ont consulté



Quelle est la différence entre HTTP_HOST et SERVER_NAME en PHP

HTTP_HOST : Obtenu à partir de la demande du client Obtenir

à partir de l'entête de la requête HTTP Exemple :

网站: http://www.php.cn
HTTP_HOST: www.php.cn
Copier après la connexion

HTTP_SERVER : Obtenu à partir du nom du serveur selon la configuration de l'hôte.

Exemple :

网站: http://www.php.cn
HTTP_SERVER: Display the server name
Copier après la connexion
< td width="401" valign="top" style="word-break: break-all;">Syntaxe : $ _SERVER ['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

SERVER_NAME
Il récupère les en-têtes de requête du client. Il récupère la configuration du serveur.
Il n'est pas fiable car sa valeur peut être modifiée. Il est plus fiable car sa valeur vient de la configuration du serveur.
Syntaxe : $ _SERVER ['HTTP_HOST']
Il fournit le nom de domaine de l'hébergeur qui répond à la demande. Il fournit le nom du serveur spécifié dans la configuration de l'hôte.
Exemple : localhost:8080Exemple : www.google.com
Il est basé sur les exigences du client. Il est basé sur la configuration du serveur web.
Parce qu'il est directement lié à la requête, il est utilisé dans la plupart des applications utilisées dans. Il ne fournit aucune information sur la demande.
Il est extrait de l'hôte cible. Il est extrait de la configuration du serveur.
C'est une valeur contrôlée par le client. C'est une valeur contrôlée par le serveur
http://www.php.cn

HTTP_HOST:www.php.cn
<?php
 echo $_SERVER[&#39;HTTP_HOST&#39;];  
?>
Copier après la connexion
http://www.php.cn

HTTP_SERVER:php.cn

// 它显示主机名
Copier après la connexion

Exemple HTTP_HOST :

<?php 
echo $_SERVER[&#39;SERVER_NAME&#39;]; 
?>
Copier après la connexion
Sortie :

//它显示服务器名称
Copier après la connexion

Exemple HTTP_SERVER :

Sortie : Remarque

 : Pour localhost, les noms d'HÔTE et de SERVEUR sont les mêmes.


Recommandations associées : "

Tutoriel PHP

"
http://www.php.cn/course/list/29.html

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal