ping
ページでhttps
コマンドを使用しようとしましたが、メッセージはping
がホストを見つけることができなかったことを示しています。 ping
とhttps
に関して問題はありますか?
あなたの質問に対する答え(Pingコマンドを使ってHTTPSサイトから返事を受け取ることができますか?)ははいです。HTTPサイトプロバイダーで ICMP応答が有効になっている限り、できます。 しかし、HTTPやHTTPSとは関係ありません。
Ping は _ icmp _ protocolを使用します。これはTCP/IP Internet Layer に属します。 _ http _ または HTTP - から アプリケーション層 ):
Pingは、インターネット制御メッセージプロトコル(ICMP)エコー要求パケットをターゲットホストに送信し、ICMP応答を待つことによって動作します。このプロセスでは、送信から受信までの時間(往復時間) 1 を測定し、パケット損失を記録します。テストの結果は、最小、最大、および平均往復時間、場合によっては平均の標準偏差を含む、受信した応答パケットの統計要約の形式で印刷されます。
"cmd"(Windowsの[スタート]ボタン/検索ボックスに「cmd」と入力して "cmd.exe"と入力します)、次にpingを使用してテストできます。
ping www.hotmail.com
HTTP URLをpingしようとすると、次のようになります。
ping http://www.hotmail.com
HTTPSベースのURLをpingしようとしたときに表示されるのと同じエラーが表示されます。
ping https://www.hotmail.com
(そのping傾斜が要求されたアドレスに到達するようなエラーは両方の試みで現われます)。
ping
はHTTPやHTTPSよりもはるかに低いレベルで動作し、URLではなくホスト名のみを受け入れます。例えば:
ping www.google.com
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
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)はそれをサポートしていないので注意してください。