15Aug

Wie wissen Webserver, ob Sie direkten IP-Adresszugriff verwenden oder nicht?

click fraud protection

Normalerweise geben wir nur die Adresse einer Website ein, die wir anzeigen möchten, aber würde ein Webserver tatsächlich "wissen", ob wir stattdessen die direkte IP-Adresse verwenden? Der heutige SuperUser Q & A Post hat die Antwort auf die Frage eines verwirrten Lesers.

Die heutige Frage &Die Antwortsitzung kommt dank SuperUser, einer Unterteilung von Stack Exchange, einer Community-gesteuerten Gruppierung von Q & A-Websites, zu uns.

Foto mit freundlicher Genehmigung von Cory M. Grenier( Flickr).

Die Frage

SuperUser reader Joseph A. möchte wissen, wie Webserver erkennen können, ob Sie direkten IP-Adresszugriff verwenden oder nicht:

Einige Webserver geben einen Fehler zurück, den der direkte IP-Adresszugriff nicht hatdürfen. Ich frage mich seit einiger Zeit, wie das funktioniert.

Löst ein Browser immer die IP-Adresse auf und stellt eine Verbindung her? Direkter IP-Adresszugriff überspringt nur DNS ganz, richtig? Wie weiß ein Remote-Server überhaupt, dass Sie DNS übersprungen haben?

instagram viewer

Woher wissen Webserver, ob Sie direkte IP-Adressen verwenden oder nicht?

Der

SuperUser Mitwirkende iAdjunct hat die Antwort für uns:

Um Ihre Frage zu beantworten, wie es weiß, hat es damit zu tun, was Ihr Browser den Webserver sendet. Sie haben Recht, dass das System es immer in eine IP-Adresse auflöst, aber der Browser sendet die URL, auf die Sie im HTTP-Header zugreifen wollten.

Hier ist ein Beispielheader, den ich online gefunden habe, modifiziert, als ob du Firefox unter Windows benutzt und apple.com in die Adressleiste eingegeben hättest:

Hier sieht der Header aus, wenn du seine IP Adresse verwendest:

BeideDiese werden über einen Socket an die gleiche IP-Adresse gesendet, der Browser teilt dem Webserver jedoch mit, worauf er zugreift. Warum? Weil Web-Server mit der gleichen IP-Adresse mehrere Websites hosten und für jede Seite unterschiedliche Seiten angeben können. Es kann nicht unterscheiden, wer welche Seite nach IP-Adresse möchte, weil sie alle dieselbe haben, aber sie kann sie durch den HTTP-Header unterscheiden.

Haben Sie etwas zur Erklärung hinzuzufügen? Ton in den Kommentaren ab. Möchten Sie mehr Antworten von anderen technisch versierten Stack Exchange Benutzern lesen? Sehen Sie sich den vollständigen Diskussionsfaden hier an.