Назад | Перейти на главную страницу

Разница между пингом и запросом GET?

В чем разница между пингом и запросом на получение? Цель состоит в том, чтобы увидеть, работает ли сайт.

Ping проверяет только, отвечает ли удаленный хост на пакеты ICMP, что (обычно) означает, что он запущен и работает; но это не дает вам никакой информации о том, какие Сервисы хозяин действительно предлагает.

Запрос HTTP GET проверяет, что на хосте работает веб-сервер, отвечает ли он на заданное сочетание IP / порта / имени хоста, запрашивается ли у него действительный URL-адрес и что веб-сайт может ответить на ваш запрос.

Пример: если IIS (или Apache) остановлен на хосте, он очень хорошо ответит на запрос Ping, но HTTP GET завершится ошибкой.

ping проверяет исключительно сквозное сетевое соединение (ICMP). get (при условии, что вы имеете в виду wget или что-то подобное) проверяет, прослушивает ли приложение и может ли оно ответить в конце этого сетевого подключения.

Я предположил, что вы имеете в виду сетевой пинг, а не какой-то пинг приложения, но ваш запрос довольно расплывчатый.

Ping - это сетевой пакет на уровне 4 модели OSI, а GET - это HTTP на уровне 6 с аспектами представления протокола приложения HTTP.

Ping проверяет сетевую функциональность, а GET будет включать аспекты ОС, а также аспекты протокола приложения - при использовании во время диагностики / тестирования.

Утилита L4 Ping использует протокол ICMP и сама по себе является функцией, а L6 http get использует протокол http / https для захвата некоторых данных и является функцией протокола http.