9Jul

Qual é a diferença entre o ping com e sem http: //?

Se você está experimentando e aprendendo sobre o ping de um site, você pode se surpreender com os resultados com base em "o que" você ping. O super-usuário Q & A Post ajuda a resolver as coisas para um leitor confuso e frustrado.

Pergunta de hoje e amp;A sessão de atendimento chega a cortesia do SuperUser - uma subdivisão do Stack Exchange, um agrupamento comunitário de sites Q & A.

Captura de tela cortesia de Cristianzambrano( Wikimedia Commons).

A pergunta

Leitor SuperUser Saransh Singh quer saber qual é a diferença entre o ping com e sem http: // é:

Estou tentando fazer ping no meu site http: //www.example.com/ e resolve um endereço IP desconhecido, então expande.

Mas quando eu ping example.com , funciona. O que eu estou faltando ou não entendendo aqui?

Nota: example.com foi substituído pelo site real no SuperUser.

Qual é a diferença entre ping com e sem http: //?

A resposta

SuperUser Contribuinte DavidPostill tem a resposta para nós:

O argumento para ping é um nome de host( ou um endereço IP).Então o seguinte tudo funcionará:

Por outro lado, isso não funcionará como http: //www.example.com/ é um HTTP Uniform Resource Locator( URL), não um nome de host válido( embora parte dele seja um nome de host).

Um URL HTTP é composto de 4 partes: Esquema

  • - Sempre presente
  • Nome do host - Sempre presente
  • Caminho ou Sorte - Sempre presente, mas às vezes é nula
  • Parâmetros - Opcional

Um ping normalmente não reconhece URLs como um host de destino válidonome.

Observação

Nem todos os URLs têm o formato mencionado acima. Um URL completo consiste em um especificador de esquema de nomeação seguido de uma string cujo formato é uma função do esquema de nomeação. O formato de URLs é definido na especificação IETF Uniform Resource Locators( URLs). * Este é um endereço de site diferente do mostrado para o URL acima.

DNS Hijacking

Uma exceção ao acima pode acontecer se o servidor DNS( que resolve nomes de host para endereços IP) estiver configurado para retornar um endereço IP válido, mesmo que um nome de host inválido seja fornecido. Isso pode acontecer se um ISP estiver seqüestrando suas consultas de DNS.

Da resposta Por que o ping é resolvido para um IP 198.105.254.228 para qualquer nome de host aleatório que eu digitei?por Michael Hampton:

  • Eles estão tentando ser "úteis" redirecionando os pedidos de domínios inexistentes para um serviço de etiqueta branca que fornece resultados de pesquisa e publicidade, dos quais todos, exceto você, obtêm um corte da receita. Felizmente, eles têm uma página de preferências onde você pode supostamente desligá-lo.

Certifique-se de ler as outras respostas úteis através do link de discussão compartilhado abaixo!

Tem alguma coisa a adicionar à explicação? Som desligado nos comentários. Deseja ler mais respostas de outros usuários Tech-savvy Stack Exchange? Confira o tópico de discussão completo aqui.