15Aug

W jaki sposób serwery internetowe wiedzą, czy korzystasz z bezpośredniego dostępu do adresu IP, czy nie?

click fraud protection

Zazwyczaj wpisujemy adres strony internetowej, którą chcemy wyświetlić, ale czy serwer internetowy rzeczywiście "wie", gdybyśmy zamiast tego używali bezpośredniego adresu IP?Dzisiejszy post SuperUser Q & A ma odpowiedź na pomieszane pytanie czytelnika.

Dzisiejsze pytanie &Sesja odpowiedzi przychodzi do nas dzięki uprzejmości SuperUser - poddziału Stack Exchange, opartego na społecznościach grupy Q & A.

Zdjęcie dzięki uprzejmości Cory M. Grenier( Flickr).

Pytanie Czytnik

SuperUser Joseph A. chce wiedzieć, w jaki sposób serwery internetowe mogą stwierdzić, czy korzystasz z bezpośredniego dostępu do adresu IP, czy nie:

Niektóre serwery internetowe, gdy uzyskuje się do nich dostęp za pomocą ich adresu IP, zwracają błąd, że bezpośredni dostęp do adresu IP nie jestdozwolony. Od jakiegoś czasu zastanawiam się, jak to działa.

Czy przeglądarka zawsze rozpoznaje adres IP i łączy się z nim? Bezpośredni dostęp do adresu IP po prostu pomija DNS, prawda? W jaki sposób zdalny serwer wie nawet, że pominięto DNS?

instagram viewer

W jaki sposób serwery internetowe wiedzą, czy korzystasz z bezpośredniego dostępu do adresu IP, czy nie?

Odpowiedź Pomocnik

SuperUser iAdjunct ma dla nas odpowiedź:

Aby odpowiedzieć na twoje pytanie, jak wie, ma to związek z tym, co przeglądarka wysyła do serwera. Masz rację, że system zawsze rozpoznaje adres IP, ale przeglądarka wysyła adres URL, do którego próbujesz uzyskać dostęp w nagłówku HTTP.

Oto przykładowy nagłówek znaleziony online, zmodyfikowany tak, aby wyglądał, jakbyś używał przeglądarki Firefox w systemie Windows i wpisał apple.com na pasku adresu:

Oto, jak wyglądałby nagłówek, gdybyś używał jego adresu IP:

Obabędą one wysyłane na ten sam adres IP przez gniazdo, ale przeglądarka informuje serwer internetowy o tym, do czego wchodziła. Czemu? Ponieważ serwery WWW o tym samym adresie IP mogą hostować wiele stron internetowych i udostępniać różne strony dla każdego z nich. Nie potrafi rozróżnić, kto chce, która strona po adresie IP, ponieważ wszystkie mają tę samą, ale może je odróżnić przez nagłówek HTTP.

Czy masz coś do dodania do wyjaśnienia? Dźwięk w komentarzach. Chcesz przeczytać więcej odpowiedzi od innych użytkowników Stack Exchange, którzy znają się na technologii? Sprawdź cały wątek dyskusji tutaj.