HTTP_HOST e SERVER_NAME nas variáveis reservadas SERVER do PHP geralmente são iguais. O motivo é que a porta do servidor é 80, então HTTP_HOST será omitido e não exibido, e a porta padrão do serviço HTTP é 80, portanto, na maioria dos casos, HTTP_HOST o faz. não exibir este número de porta. E se um link SSL for usado, o número da porta será exibido.
Então HTTP_HOST = SERVER_NAME:SERVER_PORT