Vanligvis skriver vi bare inn adressen til et nettsted vi vil se, men ville en webserver faktisk "vite" om vi brukte den direkte IP-adressen i stedet? Dagens SuperUser-spørsmål og svar har svaret på en forvirret lesers spørsmål.
Dagens spørsmål og svar-økt kommer til oss med tillatelse fra SuperUser - en underavdeling av Stack Exchange, en samfunnsdrevet gruppe av spørsmål og svar-nettsteder.
Foto med tillatelse fra Cory M. Grenier (Flickr) .
Spørsmålet
SuperUser-leser Joseph A. vil vite hvordan webservere kan fortelle om du bruker direkte IP-adressetilgang eller ikke:
Enkelte webservere returnerer en feil om at direkte IP-adressetilgang ikke er tillatt når de blir åpnet ved hjelp av IP-adressen. Jeg har lurt på en stund hvordan dette fungerer.
Løser en nettleser alltid IP-adressen og kobler til den? Direkte IP-adressetilgang er bare å hoppe over DNS helt, ikke sant? Hvordan vet en ekstern server til og med at du hoppet over DNS?
Hvordan vet webservere om du bruker direkte IP-adressetilgang eller ikke?
Svaret
SuperUser-bidragsyter iAdjunct har svaret for oss:
For å svare på spørsmålet ditt om hvordan det vet, har det å gjøre med det nettleseren din sender webserveren. Du har rett i at systemet alltid løser det til en IP-adresse, men nettleseren sender URL-en du prøvde å få tilgang til i HTTP-overskriften.
Her er et eksempel på en overskrift som jeg fant på nettet, endret for å se ut som om du brukte Firefox på Windows og skrev apple.com i adresselinjen:
![]()
Slik ser overskriften ut hvis du brukte IP-adressen:
![]()
Begge disse vil bli sendt til den samme IP-adressen via en kontakt, 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 med HTTP-overskriften.
Har du noe å legge til forklaringen? Lyd av i kommentarene. Vil du lese flere svar fra andre teknologikyndige Stack Exchange-brukere? Sjekk ut hele diskusjonstråden her .