15Aug

Hvordan kan webservere vide, om du bruger direkte adgang til IP-adresse eller ej?

Normalt skriver vi bare adressen på et websted, vi vil se, men ville en webserver rent faktisk "vide", hvis vi i stedet brugte den direkte IP-adresse? Dagens SuperUser Q & A-indlæg har svaret på en forvirret læsers spørgsmål.

Dagens Spørgsmål &Svar session kommer til os høflighed af SuperUser-en underafdeling af Stack Exchange, en community-drevet gruppe af Q & A-websteder.

Foto courtesy of Cory M. Grenier( Flickr).

Spørgsmål

SuperUser-læser Joseph A. ønsker at vide, hvordan webservere kan fortælle, om du bruger direkte IP-adresseadgang eller ej:

Nogle webservere, når de fås ved hjælp af deres IP-adresse, returnerer en fejl, som direkte adgang til IP-adressen ikke ertilladt. Jeg har undret mig i nogen tid, hvordan det virker.

Løser en browser altid IP-adressen og forbinder den? Direkte IP-adresse adgang er bare at hoppe over DNS helt, ikke? Hvordan ved en fjernserver selv, at du har sprunget over DNS?

Hvordan kan webservere vide, om du bruger direkte IP-adresseadgang eller ej?

Svaret

SuperUser bidragyder iAdjunct har svaret for os:

For at besvare dit spørgsmål om, hvordan det ved, har det at gøre med, hvad din browser sender webserveren. Du har ret, at systemet altid løser det til en IP-adresse, men browseren sender den webadresse, du forsøgte at få adgang til i HTTP-overskriften.

Her er en prøveoverskrift, som jeg fandt online, ændret til at se ud som om du brugte Firefox på Windows og indtastede apple.com i adresselinjen:

Her er hvad overskriften vil se ud, hvis du brugte sin IP-adresse:

Beggedisse vil blive sendt til samme IP-adresse over en stikkontakt, men browseren fortæller webserveren, hvad den har adgang til. Hvorfor? Fordi webservere med samme IP-adresse kan være vært for flere websteder og give forskellige sider til hver. Det kan ikke skelne, hvem der ønsker hvilken side efter IP-adresse, fordi de alle har den samme, men det kan skelne dem fra HTTP-header.

Har du noget at tilføje til forklaringen? Lyde af i kommentarerne. Vil du læse flere svar fra andre tech-savvy Stack Exchange brugere? Tjek den fulde diskussionstråd her.