Você pode obter uma resposta de um site HTTPS usando o comando Ping?
51
Tentei usar o pingcomando em uma httpspágina, mas a mensagem diz que pingnão foi possível encontrar o host. Existe algum problema em relação a pinge https?
Resposta curta: Ping e HTTPS não têm nada em comum. O Ping é uma ferramenta de rede de baixo nível, enquanto o HTTPS é um protocolo de camada de aplicativo (ou melhor, um esquema de URI).
slhck
4
Se você deseja testar se o site ssl está respondendo corretamente, use o openssl desta maneira: "openssl s_client -connect google.com:443" Em seguida, você pode emitir um comando GET seguido de duas pressionamentos na tecla de retorno, como segue: "GET / HTTP /1.1 "
Shadok 22/08/11
11
Em caso de alguém acabou aqui à procura de uma ferramenta de ping-like para https, eu escrevi um: github.com/voutasaurus/sup
voutasaurus
Respostas:
39
A resposta para sua pergunta (você pode obter uma resposta de um site HTTPS usando o comando Ping?) É Sim, é possível, desde que as respostas ICMP estejam ativadas no provedor de site HTTPS. No entanto, isso não tem nada a ver com HTTP ou HTTPS:
O ping opera enviando pacotes de solicitação de eco do Protocolo de Mensagem de Controle da Internet (ICMP) para o host de destino e aguardando uma resposta do ICMP. No processo, ele mede o tempo desde a transmissão até a recepção (tempo de ida e volta) 1 e 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 o ping:
ping www.hotmail.com
Se você tentar executar ping em um URL HTTP, siga estes procedimentos:
ping http://www.hotmail.com
Você receberá o mesmo erro ao tentar executar ping em um URL baseado em HTTPS:
ping https://www.hotmail.com
(Um erro como esse não pode alcançar o endereço solicitado aparecerá nas duas tentativas).
tcping - simule "ping" sobre tcp estabelecendo uma conexão com os hosts da rede. tcping no nível do aplicativo 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
Respostas:
A resposta para sua pergunta (você pode obter uma resposta de um site HTTPS usando o comando Ping?) É Sim, é possível, desde que as respostas ICMP estejam ativadas no provedor de site HTTPS. No entanto, isso não tem nada a ver com HTTP ou HTTPS:
O ping usará o protocolo ICMP , ele pertence à camada de Internet TCP / IP , que é uma camada inferior à de HTTP ou HTTPs (da camada de aplicação ):
Você pode testar com "cmd" (botão Iniciar do Windows / digite cmd na caixa de pesquisa, abra "cmd.exe") e depois com o ping:
Se você tentar executar ping em um URL HTTP, siga estes procedimentos:
Você receberá o mesmo erro ao tentar executar ping em um URL baseado em HTTPS:
(Um erro como esse não pode alcançar o endereço solicitado aparecerá nas duas tentativas).
fonte
ping
funciona em um nível muito inferior ao HTTP ou HTTPS e aceita apenas nomes de host , não URLs. Por exemplo:fonte
tcping - simule "ping" sobre tcp estabelecendo uma conexão com os hosts da rede. tcping no nível do aplicativo enviará SYN, aguardando ACK, fechando com FIN ACK
fonte
Você pode emitir uma solicitação HEAD com o OpenSSL:
Observe que você também pode usar "HTTP / 2", mas tenha cuidado porque alguns servidores (por exemplo, github.com) não são compatíveis.
fonte