
Tentei usar o ping
comando em uma https
página, mas a mensagem diz que ping
não foi possível encontrar o host. Existe algum problema em relação ping
a e https
?
Responder1
A resposta à sua pergunta (Você consegue obter uma resposta de um site HTTPS usando o comando Ping?) é Sim, você pode, desde queAs respostas ICMP estão habilitadas no provedor de site HTTPS.No entanto, não tem nada a ver com HTTP ou HTTPS:
PingarusaráICMPprotocolo, ele pertence ao TCP/IPCamada da Internet, que é uma camada inferiorHTTPouHTTP(deCamada de aplicação):
O Ping opera enviando pacotes de solicitação de eco do Internet Control Message Protocol (ICMP) para o host de destino e aguardando uma resposta ICMP. No processo, mede o tempo desde a transmissão até a recepção (tempo de ida e volta)1e registra qualquer perda de pacote. Os resultados do teste são impressos na 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, às vezes, o desvio padrão da média.
Você pode testar com "cmd" (botão Iniciar do Windows / digite cmd na caixa de pesquisa, abra "cmd.exe") e depois com ping:
ping www.hotmail.com
Se você tentar executar ping em um URL HTTP, segue o seguinte:
ping http://www.hotmail.com
Você receberá o mesmo erro que receberia ao tentar executar ping em um URL baseado em HTTPS:
ping https://www.hotmail.com
(Um erro como o ping não consegue alcançar o endereço solicitado aparecerá em ambas as tentativas).
Responder2
ping
funciona em um nível muito inferior ao HTTP ou HTTPS e só aceitanomes de host, não URLs. Por exemplo:
ping www.google.com
Responder3
tcping- simular "ping" sobre TCP estabelecendo uma conexão com hosts de rede. tcping no nível da aplicação enviará SYN, aguardando 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
Responder4
Você pode emitir uma solicitação HEAD com OpenSSL:
openssl s_client -quiet -connect github.com:443 <<eof
HEAD / HTTP/1.1
Connection: close
Host: github.com
eof
Observe que você também pode usar "HTTP/2", mas tome cuidado porque alguns servidores (por exemplo, github.com) não o suportam.