De obicei, doar introducem adresa unui site web pe care dorim să îl vizualizăm, dar un server web ar „ști” de fapt dacă am folosit adresa IP directă? Postarea de astăzi a SuperUser Q&A are răspunsul la întrebarea unui cititor confuz.
Sesiunea de Întrebări și Răspunsuri de astăzi ne vine prin amabilitatea SuperUser - o subdiviziune a Stack Exchange, un grup de site-uri web de întrebări și răspunsuri bazat pe comunitate.
Fotografie oferită de Cory M. Grenier (Flickr) .
Intrebarea
Cititorul SuperUser Joseph A. dorește să știe cum pot afla serverele web dacă utilizați sau nu accesul direct la adresa IP:
Unele servere web, atunci când sunt accesate folosind adresa lor IP, returnează o eroare că accesul direct la adresa IP nu este permis. Mă întreb de ceva timp cum funcționează acest lucru.
Un browser rezolvă întotdeauna adresa IP și se conectează la aceasta? Accesul direct la adresele IP este doar sări peste DNS, nu? Cum știe un server la distanță că ați omis DNS?
Cum știu serverele web dacă utilizați sau nu accesul direct la adresa IP?
Răspunsul
Contribuitorul SuperUser iAdjunct are răspunsul pentru noi:
Pentru a răspunde la întrebarea dvs. despre cum știe, are de-a face cu ceea ce browserul dvs. trimite serverului web. Ai dreptate că sistemul îl rezolvă întotdeauna la o adresă IP, dar browserul trimite adresa URL pe care ai încercat să o accesezi în antetul HTTP.
Iată un exemplu de antet pe care l-am găsit online, modificat pentru a arăta ca și cum ai folosi Firefox pe Windows și ai tastat apple.com în bara de adrese:
![]()
Iată cum ar arăta antetul dacă i-ați folosi adresa IP:
![]()
Ambele vor fi trimise la aceeași adresă IP printr-o priză, dar browserul îi spune serverului web la ce a accesat. De ce? Deoarece serverele web cu aceeași adresă IP pot găzdui mai multe site-uri web și pot oferi pagini diferite pentru fiecare. Nu poate distinge cine dorește ce pagină după adresa IP, deoarece toate au aceeași, dar le poate distinge prin antetul HTTP.
Aveți ceva de adăugat la explicație? Sună în comentarii. Doriți să citiți mai multe răspunsuri de la alți utilizatori ai Stack Exchange? Consultați aici firul complet de discuție .