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

    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 vil en webserver faktisk "vite" hvis vi brukte den direkte IP-adressen i stedet? Dagens SuperUser Q & A innlegg har svaret på en forvirret leser 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-adresser ikke er tillatt. 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 vet webservere om du bruker direkte IP-adresse tilgang 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 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 skrev apple.com i adressefeltet:

    Her er hva overskriften ville se ut hvis du brukte sin IP-adresse:

    Begge disse 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.