HTTP_HOST: se obtiene del encabezado de solicitud HTTP obtenido de la solicitud del cliente
Ejemplo:
Website: https://www.geeksforgeeks.org HTTP_HOST: www.geeksforgeeks.org
HTTP_SERVER: se obtiene del nombre del servidor en función de la configuración del host.
Ejemplo:
Website: https://www.geeksforgeeks.org HTTP_SERVER: Display the server name
HTTP_HOST | NOMBRE DEL SERVIDOR |
---|---|
Recupera el encabezado de la solicitud del cliente. | Recupera la configuración del servidor. |
No es fiable ya que se puede modificar su valor. | Es más confiable ya que su valor proviene de la configuración del servidor. |
Sintaxis: $_SERVER[‘HTTP_HOST’] | Sintaxis: $_SERVER[‘SERVER_NAME’] |
Proporciona el nombre de dominio del host donde se cumple la solicitud. | Proporciona el nombre del servidor especificado en la configuración del host. |
Ejemplo: localhost:8080 | Ejemplo: www.google.com |
Se basa en la solicitud del cliente. | Se basa en la configuración del servidor web. |
Como está directamente relacionado con la solicitud, se usa en la mayoría de las aplicaciones. | No da ninguna información sobre la solicitud en absoluto. |
Se toma del host de destino. | Se toma de la configuración del servidor. |
Es valor controlado por el cliente. | Es un valor controlado por el servidor. |
http://www.google.com HTTP_HOST: www.google.com |
http://www.google.com SERVIDOR_HTTP: google.com |
Ejemplo de HTTP_HOST:
<?php echo $_SERVER['HTTP_HOST']; ?>
Producción:
It display the host name.
Ejemplo de HTTP_SERVER:
<?php echo $_SERVER['SERVER_NAME']; ?>
Producción:
It display the server name.
Nota: En el caso de localhost, el nombre del HOST y del SERVIDOR será el mismo.
Publicación traducida automáticamente
Artículo escrito por vaishali bhatia y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA