Tudo se resume à resolução de endereços.
Normalmente, o link acessará o link . Quando você faz a requisição para localhost, antes de fazer a requisição DNS, seu sistema operacional irá olhar para um arquivo HOSTS (/ etc / hosts no Linux) e verá uma regra que diz que localhost mapeia para 127.0.0.1.
Às vezes, o host local é mapeado para um IP diferente, como 127.0.1.1. Isso pode causar o mau funcionamento entre o host local e o 127.0.0.1. (por exemplo, seu serviço está configurado para ouvir o host local mapeado para 127.0.1.1 e você tenta acessar 127.0.0.1).
Se você usar um nome de host, seu sistema operacional pode ir mais longe na pilha de rede e pode até fazer uma solicitação de DNS para descobrir o IP do host e tentar acessar essa URL.
Quando você usa o endereço IP, seu SO tentará acessar essa URL usando o endereço IP fornecido.