15Aug

Hvordan vet webservere om du bruker direkte tilgang til IP-adresser eller ikke?

Vanligvis skriver vi bare inn adressen til et nettsted vi vil vise, men ville en webserver faktisk "vite" hvis vi brukte den direkte IP-adressen i stedet? Dagens SuperUser Q & A-innlegg har svaret på et forvirret lesers spørsmål.

Dagens Spørsmål &Svar-sesjon kommer til oss med høflighet av SuperUser-en underavdeling av Stack Exchange, en fellesskapsdrevet gruppering av Q & A-nettsteder.

Foto courtesy of Cory M. Grenier( Flickr).

Spørsmålet

SuperUser leser Joseph A. vil vite hvordan webservere kan fortelle om du bruker direkte IP-adresse tilgang eller ikke:

Enkelte webservere, når de blir tilgang til ved hjelp av deres IP-adresse, returnerer en feil som direkte tilgang til IP-adresse ikke ertillatt. Jeg har lurt på en stund hvordan dette virker.

Løsser en nettleser alltid IP-adressen og kobles til den? Direkte IP-adresse tilgang er bare hopper over DNS helt, ikke sant? Hvordan vet en ekstern server selv at du hoppet over DNS?

Hvordan kan webservere vite om du bruker direkte IP-adresse tilgang eller ikke?

Svaret

SuperUser-bidragsyteren iAdjunct har svaret for oss:

For å svare på spørsmålet ditt om hvordan det vet, har det å gjøre med hva nettleseren din sender webserveren. Du har rett til at systemet alltid løser det til en IP-adresse, men nettleseren sender nettadressen du forsøkte å få tilgang til i HTTP-overskriften.

Her er en prøveoverskrift som jeg fant på nettet, endret for å se ut som om du brukte Firefox på Windows og tastet apple.com i adressefeltet:

Her ser du hvordan tittelen ser ut hvis du brukte sin IP-adresse:

BeggeDisse vil bli sendt til samme IP-adresse over en stikkontakt, men nettleseren forteller webserveren hva den har tilgang til. Hvorfor? Fordi webservere med samme IP-adresse kan være vert for flere nettsteder og gi forskjellige sider for hver. Det kan ikke skille hvem som ønsker hvilken side etter IP-adresse fordi de alle har den samme, men det kan skille dem fra HTTP-header.

Har du noe å legge til forklaringen? Lyder av i kommentarene. Vil du lese flere svar fra andre tech-savvy Stack Exchange-brukere? Sjekk ut hele diskusjonstråden her.