Normalt skriver vi bare adressen på et websted, vi vil se, men ville en webserver faktisk "vide", om 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 og svar-session kommer til os med tilladelse fra SuperUser - en underinddeling af Stack Exchange, en community-driven gruppe af Q&A websteder.
Foto med tilladelse til Cory M. Grenier (Flickr) .
Spørgsmålet
SuperUser-læser Joseph A. vil vide, hvordan webservere kan fortælle, om du bruger direkte IP-adresseadgang eller ej:
Nogle webservere returnerer en fejl, hvis direkte adgang til IP-adressen ikke er tilladt, når der er adgang til dem via deres IP-adresse. Jeg har længe spekuleret på, hvordan dette fungerer.
Løser en browser altid IP-adressen og opretter forbindelse til den? Direkte IP-adresseadgang springer bare over DNS helt, ikke? Hvordan ved en fjernserver endda, at du har springet DNS over?
Hvordan ved webservere, om du bruger direkte IP-adresseadgang eller ej?
Svaret
SuperUser-bidragyder iAdjunct har svaret til 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 i, at systemet altid løser det til en IP-adresse, men browseren sender den URL, du forsøgte at få adgang til, i HTTP-overskriften.
Her er et eksempel på en header, som jeg fandt online, ændret til at se ud som om du brugte Firefox på Windows og skrev apple.com i adresselinjen:
![]()
Sådan ser overskriften ud, hvis du brugte dens IP-adresse:
![]()
Begge disse ville blive sendt til den samme IP-adresse via et stik, men browseren fortæller webserveren, hvad den har fået adgang til. Hvorfor? Fordi webservere med den samme IP-adresse kan være vært for flere websteder og give forskellige sider for hver. Det kan ikke skelnes, hvem der ønsker hvilken side efter IP-adresse, fordi de alle har den samme, men det kan skelne mellem dem ved HTTP-overskriften.
Har du noget at tilføje til forklaringen? Lyd fra i kommentarerne. Vil du læse flere svar fra andre teknisk kyndige Stack Exchange-brugere? Tjek den fulde diskussionstråd her .