Heim > Artikel > Backend-Entwicklung > Was ist der Unterschied zwischen HTTP_HOST und SERVER_NAME in PHP?
HTTP_HOST: Erhalten aus der Client-Anfrage. Erhalten Sie
aus dem HTTP-Anforderungsheader. Beispiel:
网站: http://www.php.cn HTTP_HOST: www.php.cn
HTTP_SERVER: Wird aus dem Servernamen gemäß der Hostkonfiguration erhalten.
Beispiel:
网站: http://www.php.cn HTTP_SERVER: Display the server name
|
SERVER_NAME | tr>||||||||||||||||||||||
Es ruft Anforderungsheader vom Client ab. | Es ruft die Serverkonfiguration ab. | ||||||||||||||||||||||
Es ist unzuverlässig, da sein Wert geändert werden kann. | Es ist zuverlässiger, da sein Wert aus der Serverkonfiguration stammt. | ||||||||||||||||||||||
Syntax: $ _SERVER ['HTTP_HOST'] | Syntax: $ _SERVER ['SERVER_NAME']|||||||||||||||||||||||
Es stellt den Domänennamen des Hosts bereit, der die Anfrage erfüllt. | Es stellt den in der Hostkonfiguration angegebenen Servernamen bereit. | ||||||||||||||||||||||
Beispiel: localhost:8080 | Beispiel: www.google.com | ||||||||||||||||||||||
Es basiert auf Kundenanforderungen. | Es basiert auf der Konfiguration des Webservers. | ||||||||||||||||||||||
Da es in direktem Zusammenhang mit der Anfrage steht, wird es in den meisten Fällen verwendet Anwendungen, die in verwendet werden. | Es werden überhaupt keine Informationen über die Anfrage bereitgestellt. | ||||||||||||||||||||||
Es wird vom Zielhost übernommen. | Es wird aus der Serverkonfiguration übernommen. | ||||||||||||||||||||||
Es handelt sich um einen vom Kunden gesteuerten Wert. | Es handelt sich um einen servergesteuerten Wert | ||||||||||||||||||||||
http://www.php.cn HTTP_HOST:www.php.cn |
http://www.php.cn HTTP_SERVER:php.cn |
<?php echo $_SERVER['HTTP_HOST']; ?>Ausgabe:
// 它显示主机名HTTP_SERVER-Beispiel:
<?php echo $_SERVER['SERVER_NAME']; ?>Ausgabe:
//它显示服务器名称Hinweis: Für localhost sind sowohl HOST- als auch SERVER-Namen identisch.
Verwandte Empfehlungen: „
“
http://www.php.cn/course/list/29.html
Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen HTTP_HOST und SERVER_NAME in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!