Можно ли получить ответ от HTTPS-сайта с помощью команды Ping?

Можно ли получить ответ от HTTPS-сайта с помощью команды Ping?

Я пробовал использовать pingкоманду на httpsстранице, но сообщение говорит, что pingне удалось найти хост. Есть ли какая-то проблема с pingи https?

решение1

Ответ на ваш вопрос (Можно ли получить ответ от HTTPS-сайта с помощью команды Ping?) — Да, можно, при условии, чтоОтветы ICMP включены на сайте провайдера HTTPS.Однако это не имеет никакого отношения к HTTP или HTTPS:

пингбуду использоватьИКМПпротокол, он принадлежит к TCP/IPИнтернет-слой, который является более низким слоем, чемHTTPилиHTTP-протоколы(отУровень приложений):

Ping работает, отправляя пакеты эхо-запросов Internet Control Message Protocol (ICMP) на целевой хост и ожидая ответа ICMP. В процессе он измеряет время от передачи до приема (время кругового пути)1и регистрирует любые потери пакетов. Результаты теста выводятся в виде статистической сводки полученных ответных пакетов, включая минимальное, максимальное и среднее время прохождения сигнала туда и обратно, а иногда и стандартное отклонение среднего значения.

Вы можете проверить с помощью «cmd» (кнопка «Пуск» в Windows / введите cmd в поле поиска, откройте «cmd.exe»), а затем с помощью ping:

ping www.hotmail.com

Если вы попытаетесь выполнить ping HTTP URL, то увидите следующее:

ping http://www.hotmail.com

Вы получите ту же ошибку, что и при попытке выполнить ping по URL-адресу на основе HTTPS:

ping https://www.hotmail.com

(При обеих попытках появится ошибка типа «ping не может достичь запрошенного адреса»).

решение2

pingработает на гораздо более низком уровне, чем HTTP или HTTPS, и принимает толькоимена хостов, а не URL-адреса. Например:

ping www.google.com

решение3

tcping- имитировать "ping" по TCP, устанавливая соединение с сетевыми хостами. TCPing на уровне приложения отправит SYN, ожидая ACK, закроется с FIN ACK

C:\>tcping google.com 443

Probing 87.106.83.127:443/tcp - Port is open - time=19.787ms
Probing 87.106.83.127:443/tcp - Port is open - time=20.487ms
Probing 87.106.83.127:443/tcp - Port is open - time=24.494ms
Control-C

Ping statistics for 87.106.83.127:443
     3 probes sent.
     3 successful, 0 failed.
Approximate trip times in milli-seconds:
     Minimum = 19.787ms, Maximum = 24.494ms, Average = 21.589ms

решение4

Вы можете выполнить запрос HEAD с помощью OpenSSL:

openssl s_client -quiet -connect github.com:443 <<eof
HEAD / HTTP/1.1
Connection: close
Host: github.com

eof

Обратите внимание, что вы также можете использовать «HTTP/2», но будьте осторожны, поскольку некоторые серверы (например, github.com) его не поддерживают.

Связанный контент