Was ist der Unterschied zwischen Pinging mit und ohne http //?
Wenn Sie mit einer Website einen Ping-Test durchführen und lernen, werden Sie möglicherweise überrascht sein, welche Ergebnisse auf "was" Sie basieren. Der heutige Q & A-Beitrag von SuperUser hilft einem verwirrten und frustrierten Leser, die Dinge aufzuklären.
Die heutige Question & Answer-Sitzung wird dank SuperUser zur Verfügung gestellt - einer Unterteilung von Stack Exchange, einer Community-basierten Gruppierung von Q & A-Websites.
Screenshot mit freundlicher Genehmigung von Cristianzambrano (Wikimedia Commons).
Die Frage
SuperUser-Leser Saransh Singh möchte wissen, was der Unterschied zwischen Ping mit und ohne http: // ist:
Ich versuche, meine Website zu pingen http://www.example.com/ und es wird zu einer unbekannten IP-Adresse aufgelöst, dann wird es zeitlich abgelaufen.
Aber wenn ich ping example.com, Es klappt. Was vermisse ich hier oder verstehe ich nicht??
Hinweis: example.com wurde bei SuperUser durch die aktuelle Website ersetzt.
Was ist der Unterschied zwischen einem Ping mit und ohne http: //?
Die Antwort
SuperUser-Mitwirkender DavidPostill hat die Antwort für uns:
Das Ping-Argument ist ein Hostname (oder eine IP-Adresse). Also wird folgendes funktionieren:
Auf der anderen Seite funktioniert das nicht so http://www.example.com/ ist ein HTTP Uniform Resource Locator (URL), kein gültiger Hostname (obwohl ein Teil davon ein Hostname ist).
Eine HTTP-URL besteht aus 4 Teilen:
- Schema - Immer anwesend
- Hostname - Immer anwesend
- Pfad oder Stamm - Immer präsent, manchmal aber null
- Parameter - optional
Ein Ping erkennt URLs normalerweise nicht als gültigen Zielhostnamen.
Hinweis
Nicht alle URLs haben das oben erwähnte Format. Eine vollständige URL besteht aus einem Namensschema-Bezeichner, gefolgt von einer Zeichenfolge, deren Format eine Funktion des Namensschemas ist. Das Format der URLs ist in der IETF-Spezifikation Uniform Resource Locators (URLs) definiert.. * Dies ist eine andere Website-Adresse als die oben für die URL angegebene.
DNS-Hijacking
Eine Ausnahme von den oben genannten kann auftreten, wenn der DNS-Server (der Hostnamen in IP-Adressen auflöst) so konfiguriert ist, dass er eine gültige IP-Adresse zurückgibt, auch wenn ein ungültiger Hostname angegeben wird. Dies kann passieren, wenn ein Internetdienstanbieter Ihre DNS-Abfragen entführt.
Aus der Antwort Warum löst sich Ping für einen beliebigen Hostnamen, den ich eingebe, in eine IP 198.105.254.228 auf? von Michael Hampton:
- Sie versuchen "hilfreich" zu sein, indem sie Anfragen nach nicht vorhandenen Domains an einen White-Label-Service umleiten, der Suchergebnisse und Werbung bereitstellt, von denen jeder außer Ihnen einen Einschnitt der Einnahmen erzielt. Glücklicherweise haben sie eine Voreinstellungsseite, auf der Sie angeblich abschalten können.
Lesen Sie die anderen hilfreichen Antworten über den unten angegebenen Thread-Link!
Haben Sie der Erklärung etwas hinzuzufügen? Sound off in den Kommentaren. Möchten Sie mehr Antworten von anderen technisch versierten Stack Exchange-Benutzern lesen? Hier geht es zum vollständigen Diskussionsthread.