HTTP_HOST y SERVER_NAME en las variables reservadas SERVER de PHP suelen ser las mismas. La razón es que el puerto del servidor es 80, entonces HTTP_HOST se omitirá y no se mostrará, y el puerto predeterminado del servicio HTTP es 80, por lo que en la mayoría de los casos, HTTP_HOST lo hace. no muestra este número de puerto. Y si se utiliza un enlace SSL, se mostrará el número de puerto.
Entonces HTTP_HOST = SERVER_NAME:SERVER_PORT