2011-08-22 13:33:05 +0000 2011-08-22 13:33:05 +0000
54
54
Advertisement

Вы можете получить ответ с сайта HTTPS, используя команду Ping?

Advertisement

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

Advertisement
Advertisement

Ответы (4)

40
40
40
2011-08-22 13:42:54 +0000

Ответ на ваш вопрос (Можно ли получить ответ с сайта HTTPS с помощью команды Ping?) - Да, можно, если ICMP-ответы включены на сайте HTTPS провайдера. Однако, он не имеет никакого отношения к HTTP или HTTPS: Пинг будет использовать ICMP протокол, он принадлежит TCP/IP Интернет-уровень , который является более низким уровнем, чем HTTP или HTTPs (из прикладного уровня ):

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

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

ping www.hotmail.com

Если вы попытаетесь опросить HTTP URL, то выполните ping:

ping http://www.hotmail.com

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

ping https://www.hotmail.com

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

20
20
20
2011-08-22 13:35:37 +0000

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

ping www.google.com
10
Advertisement
10
10
2015-03-28 10:14:08 +0000
Advertisement

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
```.
2
2
2
2018-01-22 19:17:10 +0000

Вы можете отправить запрос 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) не поддерживают его.

Advertisement

Похожие вопросы

7
16
15
11
5
Advertisement
Advertisement