15Aug

Ako môžu webové servery vedieť, či používate priamy prístup na IP adresu alebo nie?

click fraud protection

Zvyčajne len zadáme adresu webovej stránky, ktorú chceme zobraziť, ale webový server by skutočne "vedel", ak by sme použili priamu IP adresu? Dnešný príspevok SuperUser Q & A má odpoveď na otázku zmeteného čitateľa.

Dnešná otázka &Odpoveď na zasadnutie nám príde s láskavým dovolením SuperUser - subdivíziu Stack Exchange, komunitne riadeného zoskupenia webových stránok Q & A.

Foto s láskavým dovolením Cory M. Grenier( Flickr).

Otázka

čítačka SuperUser Joseph A. chce vedieť, ako môžu webové servery zistiť, či používate priamy prístup k IP adresám alebo nie:

Niektoré webové servery pri pristupovaní pomocou ich IP adresy vrátia chybu, že prístup k priamemu IP adrese nie jepovolený.Zaujímalo ma nejaký čas, ako to funguje.

Prehliadač vždy vyrieši adresu IP a pripája sa k nej? Priamy prístup na IP adresu presne vynecháva DNS, nie? Ako vzdialený server dokonca vie, že ste preskočili DNS?

Ako webové servery vedia, či používate priamy prístup k IP adresám alebo nie?

instagram viewer

Odpoveď

SuperUser prispievateľ iAdjunct má odpoveď pre nás:

Ak chcete odpovedať na otázku, ako to vie, má to do činenia s tým, čo váš prehliadač pošle webový server. Máte pravdu, že systém ho vždy rieši na adresu IP, ale prehliadač pošle adresu URL, ktorú ste sa pokúsili získať v hlavičke HTTP.

Tu je ukážka hlavičky, ktorú som našiel on-line, upravený tak, aby vyzeral, akoby ste použili Firefox na Windows a zadal apple.com do adresného riadka:

Tu je to, ako hlavička by vyzeralo, keby ste použili jeho IP adresu:

Obatieto by sa posielali na rovnakú adresu IP cez soket, ale prehliadač informuje webový server o tom, čo získal. Prečo? Pretože webové servery s rovnakou IP adresou môžu hostiť viaceré webové stránky a dať pre každú stránku rôzne stránky. Nemôže rozlíšiť, kto chce, ktorá stránka IP adresou, pretože všetci majú ten istý, ale môže ich rozlíšiť hlavičkou HTTP.

Musíte niečo doplniť k vysvetleniu? Znížte komentáre. Chcete si prečítať viac odpovedí od iných používateľov technológie Stack Exchange? Pozrite sa na celý diskusný príspevok tu.