Pagina inicial » como » Qual é a diferença entre ping com e sem http //?

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

    Se você está experimentando e aprendendo sobre o ping de um site, você pode se surpreender com os resultados baseados em "o que" você pingar. O post de perguntas e respostas do SuperUser de hoje ajuda a esclarecer as coisas para um leitor confuso e frustrado.

    A sessão de perguntas e respostas de hoje nos é oferecida por cortesia do SuperUser - uma subdivisão do Stack Exchange, um agrupamento de sites de perguntas e respostas conduzido pela comunidade..

    Imagem cedida por Cristianzambrano (Wikimedia Commons).

    A questão

    Leitor de 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 para um endereço IP desconhecido, então ele expira.

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

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

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

    A resposta

    DavidPostill, colaborador do SuperUser, tem a resposta para nós:

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

    Por outro lado, isso não funcionará como http://www.example.com/ é um URL 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 Haste - Sempre presente, mas às vezes é nulo
    • Parâmetros - Opcional

    Um ping normalmente não reconhecerá URLs como um nome de host de destino válido.

    Nota

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

    Seqüestro de DNS

    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 se um nome de host inválido for fornecido. Isso pode acontecer se um ISP estiver sequestrando 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 digitado? por Michael Hampton:

    • Eles estão tentando ser "úteis" ao redirecionar solicitações de domínios inexistentes para um serviço de rótulo branco que forneça resultados de pesquisa e publicidade, a partir do qual todos, exceto você, recebem uma parte da receita. Felizmente, eles têm uma página de preferências onde você pode, supostamente, desativá-la.

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


    Tem algo a acrescentar à explicação? Som desligado nos comentários. Quer ler mais respostas de outros usuários do Stack Exchange com experiência em tecnologia? Confira o tópico de discussão completo aqui.