Können Sie mit dem Befehl Ping eine Antwort von einer HTTPS-Site erhalten?
51
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?
Kurze Antwort: Ping und HTTPS haben nichts gemeinsam. Ping ist ein Netzwerk-Tool auf niedriger Ebene, wohingegen HTTPS ein Protokoll auf Anwendungsebene (oder besser gesagt ein URI-Schema) ist.
Slhck
4
Wenn Sie testen möchten, ob Ihre SSL-Site richtig reagiert, verwenden Sie "openssl" wie folgt: "openssl s_client -connect google.com:443" Dann können Sie einen GET-Befehl ausgeben, gefolgt von zwei Drücken der Eingabetaste wie folgt: "GET / HTTP / 1.1 "
Shadok
1
Für den Fall, dass jemand hier auf der Suche nach einem Ping-ähnlichen Tool für https ist, habe ich gerade eines geschrieben: github.com/voutasaurus/sup
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 (Round-Trip-Time) 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 erreichen kann, wird bei beiden Versuchen angezeigt.)
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
Antworten:
Die Antwort auf Ihre Frage (Können Sie mit dem Befehl Ping eine Antwort von einer HTTPS-Site erhalten?) Lautet Ja, sofern ICMP-Antworten auf dem HTTPS-Site-Anbieter aktiviert sind. Es hat jedoch nichts mit HTTP oder HTTPS zu tun:
Ping verwendet das ICMP- Protokoll und gehört zur TCP / IP- Internetschicht , die eine niedrigere Schicht als HTTP oder HTTPs (von der Anwendungsschicht ) ist:
Sie können mit "cmd" testen (Windows-Starttaste / geben Sie cmd in das Suchfeld ein, öffnen Sie "cmd.exe") und dann mit ping:
Wenn Sie versuchen, eine HTTP-URL per Ping zu senden, geschieht Folgendes:
Sie erhalten den gleichen Fehler wie beim Pingen einer HTTPS-basierten URL:
(Ein Fehler wie dieser, der die angeforderte Adresse nicht erreichen kann, wird bei beiden Versuchen angezeigt.)
quelle
ping
Funktioniert auf einer viel niedrigeren Ebene als HTTP oder HTTPS und akzeptiert nur Hostnamen , keine URLs. Zum Beispiel:quelle
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
quelle
Sie können mit OpenSSL eine HEAD-Anfrage stellen:
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.
quelle