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

Pouvez-vous obtenir une réponse d'un site HTTPS en utilisant la commande Ping ?

J'ai essayé d'utiliser la commande ping sur une page https, mais le message dit que ping n'a pas pu trouver l'hôte. Y a-t-il un problème concernant ping et https ?

Réponses (4)

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

La réponse à votre question (Pouvez-vous obtenir une réponse d'un site HTTPS en utilisant la commande Ping ?) est Oui, vous pouvez, tant que [ Les réponses ICMP sont activées sur le fournisseur du site HTTPS. (http://www.vistax64.com/vista-security/79633-disabling-icmp-echo-requests-windows-firewall.html) Cependant, cela n'a rien à voir avec HTTP ou HTTPS : Ping utilisera le protocole ICMP , il appartient au protocole TCP/IP couche Internet , qui est une couche inférieure à HTTP ou HTTPs (de couche Application ) :

Ping fonctionne en envoyant des paquets de demande d'écho ICMP (Internet Control Message Protocol) à l'hôte cible et en attendant une réponse ICMP. Au cours du processus, il mesure le temps entre l'émission et la réception (temps aller-retour 1 et enregistre toute perte de paquet. Les résultats du test sont imprimés sous la forme d'un résumé statistique des paquets de réponse reçus, comprenant les temps aller-retour minimum, maximum et moyen, et parfois l'écart type de la moyenne.

Vous pouvez tester avec “cmd” (bouton Démarrer de Windows / tapez cmd dans la boîte de recherche, ouvrez “cmd.exe”), puis avec ping :

ping www.hotmail.com

Si vous essayez de faire un ping sur une URL HTTP, voici ce que cela donne :

ping http://www.hotmail.com

Vous obtiendrez la même erreur que si vous essayez d'envoyer un ping à une URL basée sur HTTPS :

ping https://www.hotmail.com

(Une erreur telle que le ping ne peut pas atteindre l'adresse demandée apparaîtra aux deux tentatives).

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

ping fonctionne à un niveau beaucoup plus bas que HTTP ou HTTPS, et n'accepte que les nomsd'hôtes, pas les URL. Par exemple :

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

tcping ](http://www.elifulkerson.com/projects/tcping.php) - simuler un “ping” sur tcp en établissant une connexion avec les hôtes du réseau. tcping au niveau de l'application enverra SYN, en attendant ACK, se fermant avec 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

Vous pouvez émettre une requête HEAD avec OpenSSL :

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

eof

Notez que vous pouvez également utiliser “HTTP/2”, mais faites attention car certains serveurs (par exemple github.com) ne le supportent pas.