Домашняя » как » В чем разница между пингом с http // и без него?

    В чем разница между пингом с http // и без него?

    Если вы экспериментируете и узнаете о пинге веб-сайта, вы можете быть удивлены результатами, основанными на том, «что» вы пингуете. Сегодняшний пост SuperUser Q & A помогает прояснить ситуацию для запутанного и разочарованного читателя.

    Сегодняшняя сессия вопросов и ответов пришла к нам благодаря SuperUser - подразделению Stack Exchange, группе веб-сайтов вопросов и ответов, управляемой сообществом..

    Снимок экрана любезно предоставлен Кристианзамбрано (Wikimedia Commons).

    Вопрос

    Читатель SuperUser Саранш Сингх хочет знать, в чем разница между пингом с http: // и без него:

    Я пытаюсь пинговать свой сайт http://www.example.com/ и он преобразуется в неизвестный IP-адрес, затем время ожидания.

    Но когда я пинг example.com, оно работает. Что я здесь упускаю или не понимаю?

    Примечание: example.com был заменен реальным сайтом в SuperUser..

    Какая разница между пингом с и без http: //?

    Ответ

    Участник SuperUser DavidPostill имеет ответ для нас:

    Аргументом ping является имя хоста (или IP-адрес). Таким образом, будет работать следующее:

    С другой стороны, это не будет работать как http://www.example.com/ является HTTP-унифицированным указателем ресурса (URL), а не действительным именем хоста (хотя часть его является именем хоста).

    URL-адрес HTTP состоит из 4 частей:

    • Схема - Всегда присутствует
    • Имя хоста - всегда присутствует
    • Путь или Стебель - всегда присутствует, но иногда является нулевым
    • Параметры - Необязательно

    Пинг обычно не распознает URL как правильное имя хоста назначения.

    Заметка

    Не все URL имеют формат, упомянутый выше. Полный URL состоит из спецификатора схемы именования, за которым следует строка, формат которой является функцией схемы именования. Формат URL-адресов определен в спецификации IETF Унифицированные указатели ресурсов (URL-адреса).. * Это адрес веб-сайта, отличный от адреса, указанного выше для URL.

    DNS угон

    Исключение из вышеперечисленного может произойти, если DNS-сервер (который разрешает имена хостов в IP-адреса) настроен на возвращение действительного IP-адреса, даже если указано неверное имя хоста. Это может произойти, если интернет-провайдер перехватывает ваши DNS-запросы..

    Из ответа Почему ping разрешается в IP 198.105.254.228 для любого случайного имени хоста, который я печатаю? Майкл Хэмптон:

    • Они пытаются быть «полезными», перенаправляя запросы на несуществующие домены в службу «белого ярлыка», которая предоставляет результаты поиска и рекламу, от которой каждый, кроме вас, получает доход. К счастью, у них есть страница настроек, где вы можете ее отключить.

    Обязательно ознакомьтесь с другими полезными ответами по ссылке на ветку ниже!


    Есть что добавить к объяснению? Отключить звук в комментариях. Хотите узнать больше ответов от других технически подкованных пользователей Stack Exchange? Ознакомьтесь с полным обсуждением здесь.