Meestal typen we gewoon het adres in van een website die we willen bekijken, maar zou een webserver dat ook echt 'weten' als we in plaats daarvan het directe IP-adres zouden gebruiken? De SuperUser Q & A-post van vandaag biedt het antwoord op de vraag van een verwarde lezer.
De vraag- en antwoordsessie van vandaag komt tot ons dankzij SuperUser - een onderdeel van Stack Exchange, een community-gedreven groepering van Q & A-websites.
Foto met dank aan Cory M. Grenier (Flickr) .
De vraag
SuperUser-lezer Joseph A. wil weten hoe webservers kunnen zien of u directe IP-adrestoegang gebruikt of niet:
Sommige webservers geven bij toegang via hun IP-adres een foutmelding dat directe toegang tot het IP-adres niet is toegestaan. Ik vraag me al een tijdje af hoe dit werkt.
Lost een browser altijd het IP-adres op en maakt er verbinding mee? Directe toegang tot het IP-adres is gewoon DNS helemaal overslaan, toch? Hoe weet een externe server zelfs dat u DNS hebt overgeslagen?
Hoe weten webservers of u directe IP-adrestoegang gebruikt of niet?
Het antwoord
SuperUser-bijdrager iAdjunct heeft het antwoord voor ons:
Om uw vraag te beantwoorden hoe hij het weet, heeft het te maken met wat uw browser naar de webserver stuurt. Je hebt gelijk dat het systeem het altijd naar een IP-adres herleidt, maar de browser stuurt de URL die je probeerde te openen in de HTTP-header.
Hier is een voorbeeld van een koptekst die ik online heb gevonden, aangepast om eruit te zien alsof je Firefox op Windows hebt gebruikt en apple.com in de adresbalk hebt getypt:
![]()
Hier is hoe de koptekst eruit zou zien als je het IP-adres zou gebruiken:
![]()
Beide zouden via een socket naar hetzelfde IP-adres worden gestuurd, maar de browser vertelt de webserver waartoe hij toegang heeft. Waarom? Omdat webservers met hetzelfde IP-adres meerdere websites kunnen hosten en voor elk verschillende pagina's kunnen geven. Het kan niet op IP-adres onderscheiden wie welke pagina wil, omdat ze allemaal dezelfde hebben, maar het kan ze onderscheiden door de HTTP-header.
Iets toe te voegen aan de uitleg? Geluid uit in de reacties. Wilt u meer antwoorden lezen van andere technisch onderlegde Stack Exchange-gebruikers? Bekijk hier de volledige discussiethread .