15Aug

Jak mohou webové servery zjistit, zda používáte přímý přístup k adresám IP nebo ne?

Obvykle zadáváme adresu webové stránky, kterou chceme zobrazit, ale webový server by skutečně "věděl", kdybychom místo toho použili přímou adresu IP?Dnešní příspěvek SuperUser Q & A má odpověď na zmatenou otázku čtenáře.

dnešní otázka &Odpověď na zasedání se k nám dostala s laskavým svolením SuperUser - podřízenou výměnou Stack Exchange, skupině webů Q & A založených na komunitě.

Foto s laskavým svolením Cory M. Grenier( Flickr).

Otázka Otázka

Čtecí zařízení SuperUser Joseph A. chce vědět, jak mohou webové servery zjistit, zda používáte přímý přístup k IP adresám nebo nikoli:

Některé webové servery při přístupu pomocí své IP adresy vracejí chybu, že přímý přístup k IP adrese nenípovoleno. Někdy jsem se divila, jak to funguje.

Prohlížeč vždy vyřeší adresu IP a připojuje se k ní?Přímý přístup k adresám IP přesně vynechává DNS, že? Jak vzdálený server dokonce ví, že jste přeskočili DNS?

Jak webové servery zjistí, zda používáte přímý přístup k adresám IP nebo ne?

Odpověď odpověď

SuperUser iAdjunct má pro nás odpověď:

Chcete-li odpovědět na otázku, jak to ví, to má co do činění s tím, co váš prohlížeč pošle webový server. Máte pravdu, že systém jej vždy řeší na adresu IP, ale prohlížeč pošle adresu URL, kterou jste se pokoušeli získat v hlavičce HTTP.

Zde je ukázka hlavičky, kterou jsem našel online, upravený tak, aby vypadal, jako byste použili Firefox na Windows a zadal apple.com do adresního řádku:

Zde je náčrtek, který by vypadal, kdybyste použil jeho adresu IP:

Obatyto by byly zaslány na stejnou adresu IP přes soketu, ale prohlížeč informuje webový server o tom, na co přistupuje. Proč?Vzhledem k tomu, že webové servery se stejnou adresou IP mohou hostit více webů a dávají různým stránkám pro každý.Nelze rozlišit, kdo chce, kterou stránku IP adresu, protože všichni mají stejný, ale může je odlišit hlavičkou HTTP.

Musíte něco přidat k vysvětlení?Zní to v komentářích. Chcete se dozvědět více odpovědí od ostatních uživatelů technologie Stack Exchange? Podívejte se na celý diskusní příspěvek zde.