Pagina principala » HOWTO » Cum știu serverele Web dacă folosiți acces direct la adresa IP sau nu?

    Cum știu serverele Web dacă folosiți acces direct la adresa IP sau nu?

    De obicei, doar tastăm adresa unui site pe care dorim să-l vizualizăm, dar ar fi într-adevăr un server de web "știu" dacă am folosi adresa IP directă? Astăzi, postul SuperUser Q & A are răspunsul la o întrebare confuză a cititorului.

    Sesiunea de întrebări și răspunsuri din ziua de astăzi vine de la amabilitatea SuperUser - o subdiviziune a Stack Exchange, o grupare bazată pe comunitate a site-urilor web Q & A.

    Fotografie prin amabilitatea lui Cory M. Grenier (Flickr).

    Intrebarea

    Cititorul de superutilizatoare Joseph A. vrea să știe cum pot să spună serverele web dacă folosiți sau nu acces direct la adresa IP:

    Unele servere web, atunci când sunt accesate folosind adresa lor IP, returnează o eroare care nu permite accesul direct la adresa IP. Mă întrebam de ceva timp cum funcționează.

    Oare browserul rezolvă întotdeauna adresa IP și se conectează la el? Accesul la adresele IP directe este doar sărind peste DNS, nu? Cum știe un server de la distanță că ați omis DNS?

    Cum știu serverele web dacă folosiți sau nu acces 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 browser-ul dvs. trimite serverul web. Aveți dreptate că sistemul îl rezolvă întotdeauna la o adresă IP, dar browserul trimite adresa URL pe care ați încercat să o accesați în antetul HTTP.

    Iată un antet eșantion pe care l-am găsit online, modificat pentru a arăta ca și cum ai folosit Firefox pe Windows și ai tastat apple.com în bara de adrese:

    Iata cum arata header-ul daca ai folosit adresa IP:

    Ambele vor fi trimise la aceeași adresă IP printr-un soclu, dar browser-ul îi comunică serverului web ceea 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 se poate distinge cine vrea care pagină prin adresa IP, deoarece toate au aceeași, dar le poate distinge prin antetul HTTP.


    Aveți ceva de adăugat la explicație? Sunați în comentariile. Doriți să citiți mai multe răspunsuri de la alți utilizatori de tehnologie Stack Exchange? Check out discuția completă aici.