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

你可以使用Ping命令从HTTPS站点获得回复吗?

我试着在ping页面上使用https命令,但信息显示ping找不到主机。是不是关于pinghttps有什么问题?

答案 (4)

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

对于你的问题(你能用Ping命令从HTTPS站点得到回复吗?),答案是可以的,只要 HTTPS站点提供商启用了ICMP回复。然而,它与HTTP或HTTPS无关: Ping 将使用 ICMP 协议,它属于TCP/IP 互联网层 ,它比 HTTP HTTPs (来自 应用层 )低一层:

Ping的操作是向目标主机发送互联网控制消息协议(ICMP)呼应请求数据包并等待ICMP响应。在这个过程中,它测量从发送到接收的时间(往返时间 1 ),并记录任何数据包的丢失。测试结果以收到的响应数据包的统计摘要的形式打印出来,包括最小、最大和平均往返时间,有时还包括平均值的标准差。

可以用 “cmd"(Windows开始按钮/在搜索框中输入cmd,打开 "cmd.exe")测试,然后用ping测试。

ping www.hotmail.com

如果你试着ping一个HTTP网址,如下所示:

ping http://www.hotmail.com

你会得到和你尝试ping一个HTTPS URL时一样的错误。

ping https://www.hotmail.com

(类似ping cant reach the requested address的错误会在两次尝试中出现).

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

ping比HTTP或HTTPS低得多,只接受主机名,不接受URL。例如:

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

tcping - 通过建立与网络主机的连接来模拟tcp上的 “ping"。应用层的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

你可以用OpenSSL发出一个HEAD请求:

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

eof

注意你也可以使用 “HTTP/2",但要小心,因为有些服务器(如github.com)不支持它。