2011-08-22 13:33:05 +0000 2011-08-22 13:33:05 +0000
54
54

Puoi ottenere una risposta da un sito HTTPS usando il comando Ping?

Ho provato ad usare il comando ping su una pagina https, ma il messaggio dice che ping non ha trovato l'host. C'è qualche problema riguardo a ping e https?

Risposte (4)

40
40
40
2011-08-22 13:42:54 +0000

La risposta alla tua domanda (Si può ottenere una risposta da un sito HTTPS usando il comando Ping?) è Sì, è possibile, a condizione che le risposte ICMP siano abilitate sul provider del sito HTTPS. Tuttavia, non ha niente a che fare con HTTP o HTTPS: Ping userà il protocollo ICMP , appartiene al TCP/IP Internet Layer , che è un livello inferiore rispetto a HTTP o HTTPs (da Application Layer ):

Ping funziona inviando pacchetti di richiesta echo ICMP (Internet Control Message Protocol) all'host di destinazione e aspettando una risposta ICMP. Nel processo misura il tempo dalla trasmissione alla ricezione (round-trip time 1 e registra qualsiasi perdita di pacchetti. I risultati del test vengono stampati sotto forma di un riassunto statistico dei pacchetti di risposta ricevuti, compresi il minimo, il massimo e il tempo medio di andata e ritorno, e talvolta la deviazione standard della media.

Si può testare con “cmd” (pulsante Start di Windows / digitare cmd nella casella di ricerca, aprire “cmd.exe”), quindi con ping:

ping www.hotmail.com

Se provi a fare un ping a un URL HTTP, come segue:

ping http://www.hotmail.com

Otterrete lo stesso errore che otterreste cercando di fare il ping a un URL basato su HTTPS:

ping https://www.hotmail.com

(Un errore del tipo che il ping non può raggiungere l'indirizzo richiesto apparirà su entrambi i tentativi).

20
20
20
2011-08-22 13:35:37 +0000

ping lavora a un livello molto più basso di HTTP o HTTPS, e accetta solo hostnames, non URL. Per esempio:

ping www.google.com
10
10
10
2015-03-28 10:14:08 +0000

tcping - simula il “ping” su tcp stabilendo una connessione agli host di rete. tcping a livello di applicazione invierà SYN, in attesa di ACK, chiudendo con 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
2
2
2
2018-01-22 19:17:10 +0000

Puoi emettere una richiesta HEAD con OpenSSL:

openssl s_client -quiet -connect github.com:443 <<eof
HEAD / HTTP/1.1
Connection: close
Host: github.com

eof

Nota che puoi anche usare “HTTP/2”, ma fai attenzione perché alcuni server (ad esempio github.com) non lo supportano.