Яка різниця між 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? Перегляньте повний потік обговорення тут.