9Jul

Qual è la differenza tra il ping con e senza http: //?

Se stai sperimentando e imparando a fare il ping di un sito web, potresti essere sorpreso dai risultati basati su "cosa" fai ping. Oggi il post di SuperUser Q & A aiuta a chiarire le cose per un lettore confuso e frustrato.

Today's Question &La sessione di risposta ci viene fornita per gentile concessione di SuperUser, una suddivisione di Stack Exchange, un raggruppamento di Q & A basato su community. Screenshot

per gentile concessione di Cristianzambrano( Wikimedia Commons).

La domanda

SuperUser reader Saransh Singh vuole sapere qual è la differenza tra il ping con e senza http: // è:

Sto provando a pingare il mio sito http: //www.example.com/ e si risolve in un indirizzo IP sconosciuto, poi va in timeout.

Ma quando faccio il ping example.com , funziona. Cosa mi manca o non capisco qui? Nota

: esempio.com è stato sostituito per il sito Web effettivo in SuperUser.

Qual è la differenza tra il ping con e senza http: //?

La risposta

SuperUser contributor DavidPostill ha la risposta per noi:

L'argomento per il ping è un nome host( o un indirizzo IP).Quindi tutto ciò che segue funzionerà:

D'altra parte, questo non funzionerà come http : //www.example.com/ è un URL Uniform Resource Locator( URL), non un nome host valido( sebbene parte di esso sia un nome host).

Un URL HTTP è composto da 4 parti:

  • Scheme - Sempre presente
  • Nome host - Sempre presente
  • Path o Stem - Sempre presente ma a volte è null
  • Parametri -

opzionale Un ping normalmente non riconosce gli URL come un host di destinazione validonome.

Nota

Non tutti gli URL hanno il formato sopra menzionato. Un URL completo è costituito da un identificatore dello schema di denominazione seguito da una stringa il cui formato è una funzione dello schema di denominazione. Il formato degli URL è definito nella specifica IETF Uniform Resource Locators( URL). * Questo è un indirizzo di sito diverso da quello mostrato per l'URL sopra.

DNS Hijacking

Un'eccezione a quanto sopra può verificarsi se il server DNS( che risolve i nomi host in indirizzi IP) è configurato per restituire un indirizzo IP valido anche se viene fornito un nome host non valido. Questo può accadere se un ISP sta violando le tue query DNS.

Dalla risposta Perché il ping si risolve in un IP 198.105.254.228 per qualsiasi nome host casuale che digito?di Michael Hampton:

  • Stanno cercando di essere "utili" reindirizzando le richieste di domini inesistenti a un servizio white label che fornisce risultati di ricerca e pubblicità, da cui tutti, ma si ottiene un taglio delle entrate. Fortunatamente, hanno una pagina delle preferenze in cui si può presumibilmente spegnerla.

Assicurati di leggere le altre risposte utili tramite il collegamento thread condiviso qui sotto!

Hai qualcosa da aggiungere alla spiegazione? Audio disattivato nei commenti. Vuoi leggere più risposte dagli altri utenti di Stack Exchange esperti di tecnologia? Controlla la discussione completa qui.