15Aug
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.