HTTP_HOST: It is fetched from HTTP request header obtained from the client request
Website: http://www.geeksforgeeks.org HTTP_HOST: www.geeksforgeeks.org
HTTP_SERVER: It is fetched from the server name based on the host configuration.
Website: http://www.geeksforgeeks.org HTTP_SERVER: Display the server name
|It retrieve the request header from the client.||It retrieve the server configuration.|
|It is not reliable since its value can be modified.||It is more reliable as its value comes from sever configuration.|
|Syntax: $_SERVER[‘HTTP_HOST’]||Syntax: $_SERVER[‘SERVER_NAME’]|
|It gives the domain name of the host where the request is fulfilled.||It gives the server name specified in host configuration.|
|Example: localhost:8080||Example: www.google.com|
|It is based on request from client.||It is based on configuration of web server.|
|As it is directly related to request so it is used in most of the applications.||It does not give any information about the request at all.|
|It is taken from the target host.||It is taken from server configuration.|
|It is client controlled value.||It is server controlled value|
Example of HTTP_HOST:
It display the host name.
Example of HTTP_SERVER:
It display the server name.
Note: In case of localhost, HOST and SERVER name both will same.
- Difference between “!==” and “==!” in PHP
- Difference between ASP and ASP.NET
- Difference between JSP and ASP
- What is the difference between GUI and CUI?
- Web 1.0, Web 2.0 and Web 3.0 with their difference
- What is the difference between the | and || or operator in php?
- Difference between Where and Group By
- Difference Between HTML and ASP
- What is the Difference between Website and Web Portal
- Underscore.js | _.difference() with Examples
- Difference between Recursion and Iteration
- Difference between Applets and Servlets
- Difference between bindParam and bindValue in PHP
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to firstname.lastname@example.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.