HTTP_HOST et SERVER_NAME dans les variables réservées SERVER de PHP sont souvent les mêmes. La raison en est que le port du serveur est 80, alors HTTP_HOST sera omis et ne sera pas affiché, et le port par défaut du service HTTP est 80, donc dans la plupart des cas, HTTP_HOST le fait. n'affiche pas ce numéro de port. Et si un lien SSL est utilisé, le numéro de port sera affiché.
Donc HTTP_HOST = SERVER_NAME:SERVER_PORT