
Ich habe versucht, den ping
Befehl auf einer https
Seite zu verwenden, aber die Meldung besagt, dass ping
der Host nicht gefunden werden konnte. Gibt es ein Problem in Bezug auf ping
und https
?
Antwort1
Die Antwort auf Ihre Frage (Können Sie mit dem Ping-Befehl eine Antwort von einer HTTPS-Site erhalten?) lautet: Ja, das können Sie, solangeICMP-Antworten sind beim HTTPS-Site-Provider aktiviert.Es hat jedoch nichts mit HTTP oder HTTPS zu tun:
Klingelnwird benutzenICMPProtokoll, es gehört zu TCP/IPInternetschicht, eine niedrigere Schicht alsHTTPoderHTTPs(ausAnwendungsschicht):
Ping funktioniert, indem es Internet Control Message Protocol (ICMP)-Echoanforderungspakete an den Zielhost sendet und auf eine ICMP-Antwort wartet. Dabei misst es die Zeit von der Übertragung bis zum Empfang (Round-Trip-Zeit).1und zeichnet alle Paketverluste auf. Die Ergebnisse des Tests werden in Form einer statistischen Zusammenfassung der empfangenen Antwortpakete ausgedruckt, einschließlich der minimalen, maximalen und mittleren Round-Trip-Zeiten und manchmal der Standardabweichung des Mittelwerts.
Testen kannst du mit "cmd" (Windows-Start-Button / cmd ins Suchfeld eingeben, "cmd.exe" öffnen), dann mit Ping:
ping www.hotmail.com
Wenn Sie versuchen, eine HTTP-URL anzupingen, sieht das Ergebnis wie folgt aus:
ping http://www.hotmail.com
Sie erhalten dieselbe Fehlermeldung, die Sie auch beim Versuch erhalten würden, eine HTTPS-basierte URL anzupingen:
ping https://www.hotmail.com
(Bei beiden Versuchen wird ein Fehler wie „Ping kann die angeforderte Adresse nicht erreichen“ angezeigt.)
Antwort2
ping
arbeitet auf einer viel niedrigeren Ebene als HTTP oder HTTPS und akzeptiert nurHostnamen, keine URLs. Beispiel:
ping www.google.com
Antwort3
TCP/IP- Simulieren Sie „Ping“ über TCP, indem Sie eine Verbindung zu Netzwerkhosts herstellen. TCP auf Anwendungsebene sendet SYN, wartet auf ACK und schließt mit 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
Antwort4
Sie können mit OpenSSL eine HEAD-Anfrage stellen:
openssl s_client -quiet -connect github.com:443 <<eof
HEAD / HTTP/1.1
Connection: close
Host: github.com
eof
Beachten Sie, dass Sie auch „HTTP/2“ verwenden können, aber seien Sie vorsichtig, da einige Server (z. B. github.com) dies nicht unterstützen.