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

Pode obter uma resposta de um site HTTPS usando o comando Ping?

Tentei usar o comando ping numa página https, mas a mensagem diz que o ping não conseguiu encontrar o anfitrião. Há algum problema em relação ao ping e ao https?

Respostas (4)

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

A resposta à sua pergunta (Pode obter uma resposta de um site HTTPS usando o comando Ping?) é Sim, pode, desde que [ respostas ICMP estejam activadas no fornecedor do site HTTPS. O ICMP Contudo, não tem nada a ver com HTTP ou HTTPS: Ping utilizará ICMP protocolo, pertence ao TCP/IP Camada Internet , que é uma camada inferior a HTTP ou HTTPs (a partir de Camada Aplicação ):

& > O Ping opera enviando pacotes de pedido de eco do Protocolo de Mensagem de Controlo da Internet (ICMP) para o anfitrião alvo e à espera de uma resposta do ICMP. No processo, mede o tempo desde a transmissão até à recepção (tempo de ida e volta 1 e regista qualquer perda de pacotes. Os resultados do teste são impressos sob a forma de um resumo estatístico dos pacotes de resposta recebidos, incluindo os tempos mínimo, máximo, e médio de ida e volta, e por vezes o desvio padrão da média.

Pode testar com “cmd” (botão Start do Windows / tipo cmd na caixa de pesquisa, abrir “cmd.exe”), depois com ping:

ping www.hotmail.com

Se tentar pingar um URL HTTP, tal acontece a seguir:

ping http://www.hotmail.com

Obterá o mesmo erro que obteria ao tentar pingar um URL baseado em HTTPS:

ping https://www.hotmail.com

(Um erro algo como aquele ping não atingir o endereço solicitado aparecerá em ambas as tentativas).

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

ping funciona a um nível muito inferior ao HTTP ou HTTPS, e só aceita nomes, não URLs. Por exemplo:

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

tcping ](http://www.elifulkerson.com/projects/tcping.php) - simular “ping” sobre tcp estabelecendo uma ligação a hosts de rede. tcping a nível de aplicação enviará SYN, à espera de ACK, fechando com 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

Pode emitir um pedido HEAD com OpenSSL:

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

eof

Note que também pode usar “HTTP/2”, mas tenha cuidado porque alguns servidores (por exemplo github.com) não o suportam.