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 |
고객의 요구 사항을 기반으로 합니다. | 웹 서버 구성을 기반으로 합니다. |
요청과 직접적인 관련이 있기 때문에 대부분의 어플리케이션에서 사용됩니다. | 요청에 대한 정보를 전혀 제공하지 않습니다. |
대상 호스트에서 가져옵니다. | 서버 구성에서 가져왔습니다. |
고객이 통제하는 가치입니다. | 서버에서 제어하는 값입니다 |
http://www.php.cn HTTP_HOST: www.php.cn |
http://www.php.cn |
HTTP_HOST 예:
<?php echo $_SERVER['HTTP_HOST']; ?>
출력:
// 它显示主机名
HTTP_SERVER의 예:
<?php echo $_SERVER['SERVER_NAME']; ?>
출력:
//它显示服务器名称
참고: localhost의 경우 HOST 및 SERVER 이름은 모두 동일합니다.
관련 추천: "PHP 튜토리얼"http://www.php.cn/course/list/29.html
위 내용은 PHP에서 HTTP_HOST와 SERVER_NAME의 차이점은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!