Czy możesz uzyskać odpowiedź z witryny HTTPS za pomocą polecenia Ping?
Próbowałem użyć komendy ping
na stronie https
, ale komunikat mówi, że ping
nie może znaleźć hosta. Czy jest jakiś problem związany z ping
i https
?
Próbowałem użyć komendy ping
na stronie https
, ale komunikat mówi, że ping
nie może znaleźć hosta. Czy jest jakiś problem związany z ping
i https
?
Odpowiedź na twoje pytanie (Czy można uzyskać odpowiedź z witryny HTTPS za pomocą polecenia Ping?) brzmi: Tak, można, pod warunkiem, że odpowiedzi ICMP są włączone u dostawcy witryny HTTPS. Jednakże, nie ma to nic wspólnego z HTTP lub HTTPS: Ping będzie używał protokołu ICMP , należy on do TCP/IP Internet Layer , który jest niższą warstwą niż HTTP lub HTTPs (z Application Layer ):
Ping działa poprzez wysyłanie pakietów żądania echa Internet Control Message Protocol (ICMP) do hosta docelowego i oczekiwanie na odpowiedź ICMP. W trakcie tego procesu mierzy czas od nadania do odbioru (round-trip time 1 i rejestruje ewentualną utratę pakietów. Wyniki testu są drukowane w postaci statystycznego podsumowania otrzymanych pakietów odpowiedzi, w tym minimalnego, maksymalnego i średniego czasu round-trip, a czasami odchylenia standardowego średniej.
Można testować za pomocą “cmd” (przycisk Start w Windows / wpisz cmd w polu wyszukiwania, otwórz “cmd.exe”), a następnie za pomocą ping:
ping www.hotmail.com
Jeśli spróbujesz pingować URL HTTP, taki jak poniżej:
ping http://www.hotmail.com
Otrzymasz ten sam błąd, który otrzymałbyś przy próbie pingowania adresu URL opartego na HTTPS:
ping https://www.hotmail.com
(Błąd w rodzaju, że ping nie może osiągnąć żądanego adresu pojawi się przy obu próbach).
tcping ](http://www.elifulkerson.com/projects/tcping.php) - symuluje “ping” poprzez tcp, nawiązując połączenie z hostami sieciowymi. tcping na poziomie aplikacji będzie wysyłał SYN, czekał na ACK, zamykał z 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
Możesz wysłać żądanie HEAD z OpenSSL:
openssl s_client -quiet -connect github.com:443 <<eof
HEAD / HTTP/1.1
Connection: close
Host: github.com
eof
Zauważ, że możesz również użyć “HTTP/2”, ale uważaj, ponieważ niektóre serwery (np. github.com) go nie obsługują.