Головна » як » Яка різниця між Pinging і без http //?

    Яка різниця між Pinging і без http //?

    Якщо ви експериментуєте та вивчаєте веб-сайт, ви можете бути здивовані результатами, заснованими на те, що ви пингуєте. Сьогоднішня посада SuperUser Q&A допомагає чітко визначити ситуацію для розгубленого читача.

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

    Знімок вірності Крістіанзамбрано (Вікісховище).

    Питання

    Читач SuperUser Saransh Singh хоче знати, яка різниця між pinging з і без http: //:

    Я намагаюся перевірити свій веб-сайт http://www.example.com/ і він вирішується до невідомої IP-адреси, а потім вичерпується.

    Але коли я пінг example.com, це працює. Що я тут відсутній або не розумію?

    Примітка: example.com замінив фактичний веб-сайт на SuperUser.

    У чому відмінність між pinging і без http: //?

    Відповідь

    Співробітник SuperUser DavidPostill має відповідь для нас:

    Аргументом ping є ім'я хоста (або IP-адреса). Отже, все буде працювати:

    З іншого боку, це не спрацює http://www.example.com/ є URL-адресою уніфікованого ресурсу HTTP (URL), а не дійсним ім'ям хосту (хоча його частиною є ім'я хоста).

    URL-адреса HTTP складається з 4 частин:

    • Схема - Завжди присутній
    • Ім'я хоста - Завжди присутній
    • Path або Stem - завжди присутній, але іноді є нульовим
    • Параметри - необов'язково

    Пінг зазвичай не розпізнає URL-адреси як дійсне ім'я хоста призначення.

    Примітка

    Не всі URL-адреси мають вказаний вище формат. Повна URL-адреса складається з специфікатора схеми іменування, за яким слідує рядок, формат якого є функцією схеми іменування. Формат URL-адрес визначається в специфікації IETF Uniform Resource Locators (URL). * Це інша адреса веб-сайту, ніж вказана для URL-адреси вище.

    Захоплення DNS

    Виняток із вищезгаданого може статися, якщо DNS-сервер (який вирішує імена хостів до IP-адрес) налаштований на повернення дійсного IP-адреси, навіть якщо вказано недійсне ім'я хоста. Це може статися, якщо провайдер інтернет-послуг викрадає запити DNS.

    З відповіді Чому ping вирішує IP 198.105.254.228 для будь-якого випадкового імені хоста? Майкл Хемптон:

    • Вони намагаються бути "корисними", перенаправляючи запити на неіснуючі домени на службу білої етикетки, яка надає результати пошуку та рекламу, з яких всі, крім вас, отримують скорочення доходу. На щастя, у них є сторінка налаштувань, де ви, мабуть, можете вимкнути його.

    Переконайтеся в тому, щоб прочитати інші корисні відповіді за допомогою посилання, наведеного нижче!


    Маєте щось додати до пояснення? Звучить в коментарях. Хочете прочитати більше відповідей від інших технологічних користувачів Stack Exchange? Перегляньте повний потік обговорення тут.