webentwicklung-frage-antwort-db.com.de

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

Ich habe versucht, den Befehl ping auf einer https-Seite zu verwenden, aber die Meldung besagt, dass ping den Host nicht finden konnte. Gibt es ein Problem mit ping und https?

48
Shamim Hafiz

Die Antwort auf Ihre Frage (Können Sie mit dem Befehl Ping eine Antwort von einer HTTPS-Site erhalten?) Lautet Ja, sofern ICMP-Antworten beim HTTPS-Site-Anbieter aktiviert sind. Es hat jedoch nichts mit HTTP oder HTTPS zu tun:

Ping verwendet ICMP Protokoll, es gehört zu TCP/IP Internet Layer , das eine niedrigere Schicht als HTTP oder HTTPs (von Anwendungsschicht ):

Ping sendet ICMP-Echoanforderungspakete (Internet Control Message Protocol) an den Zielhost und wartet auf eine ICMP-Antwort. Dabei misst es die Zeit vom Senden bis zum Empfang (Roundtrip-Zeit) 1 und zeichnet eventuelle Paketverluste auf. Die Testergebnisse werden in Form einer statistischen Zusammenfassung der empfangenen Antwortpakete gedruckt, einschließlich der minimalen, maximalen und mittleren Umlaufzeiten und manchmal der Standardabweichung des Mittelwerts.

Sie können mit "cmd" testen (Windows-Starttaste/geben Sie cmd in das Suchfeld ein, öffnen Sie "cmd.exe") und dann mit ping:

ping www.hotmail.com

Wenn Sie versuchen, eine HTTP-URL per Ping zu senden, geschieht Folgendes:

ping http://www.hotmail.com

Sie erhalten den gleichen Fehler wie beim Pingen einer HTTPS-basierten URL:

ping https://www.hotmail.com

(Ein Fehler wie dieser, der die angeforderte Adresse nicht erreicht, wird bei beiden Versuchen angezeigt.).

37
Diogo

ping arbeitet auf einer viel niedrigeren Ebene als HTTP oder HTTPS und akzeptiert nur Hostnamen , keine URLs. Zum Beispiel:

ping www.google.com
20
grawity

tcping - simuliert "ping" über tcp, indem eine Verbindung zu Netzwerkhosts hergestellt wird. tcping 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
7
mdadm

Sie können mit OpenSSL eine HEAD -Anforderung absetzen:

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.

2
Steven Penny