Können Sie mit dem Ping-Befehl eine Antwort von einer HTTPS-Site erhalten?

Können Sie mit dem Ping-Befehl eine Antwort von einer HTTPS-Site erhalten?

Ich habe versucht, den pingBefehl auf einer httpsSeite zu verwenden, aber die Meldung besagt, dass pingder Host nicht gefunden werden konnte. Gibt es ein Problem in Bezug auf pingund 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

pingarbeitet 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.

verwandte Informationen