Сначала я проверил IP-адрес Википедии с помощью команды ping ...

Затем я попытался получить доступ к их сайту, используя IP-адрес напрямую ...

Почему я не попадаю на главную страницу Википедии? Я думал, что когда я набираю wikipedia.org, DNS разрешает IP-адрес для wikipedia.org (который в соответствии с командой ping равен 208.80.154.224), а затем браузер делает запрос GET, используя этот IP-адрес. Так почему же возникает другая страница, когда я набираю 208.80.154.224 напрямую, а не разрешаю DNS разрешать 208.80.154.224 с wikipedia.org?

1 ответ1

2

Это в природе запроса GET. Сервер может размещать несколько доменов, поэтому браузер сообщает серверу, какой из них получить:

GET /infotext.html HTTP/1.1
Host: www.example.net

Если вы замените имя хоста на IP-адрес, оно станет неоднозначным.

Однако фонд Викимедиа, очевидно, создал простую веб-страницу для домена 208.80.154.224, которая предоставляется явно, чтобы сообщить вам, что вы только что достигли этой неоднозначности.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .