Serwer o Przeglądarce
W Jak działa WWW napisałem, iż klient/przeglądarka nawiązując połączenie z serwerem musi mu się przedstawić, czyli przekazać pewne informacje o sobie 🙂.
Poznajmy przykładowe informacje, które przeglądarka przekazała do serwera czyli co wie serwer o przeglądarce oraz co można z nich wyczytać.
Wpis, który aktualnie czytasz zawiera oprócz tekstu, który napisałem również mały program (kilka poleceń)
.
Serwer wykonuje ten kod/program i zwraca wynik, tzw. output – który jest widoczny w ramce poniżej 😮.
Nie możesz zobaczyć kodu, gdyż do przeglądarki jest przekazany jedynie wynik jego działania 🙂.
Co Serwer o przeglądarce wie 🙂
Przeglądarka (User Agent):
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
Adres publiczny: 216.73.216.20
Adres-serwera: testtest.itwpln.pl
Zasób: /serwer-o-przegladarce/
Klient przyszedł po kliknięciu na link na stronie:
https://testtest.itwpln.pl/usluga-www-6/
User Agent
To przedstawienie się przeglądarki w postaci tekstu 🙂.
Ten tekst jest wpisany na stałe w kodzie naszej przeglądarki czyli zawsze przedstawi się tak samo.
Informacje jakie możemy tu znaleźć to nazwa przeglądarki i jej wersji oraz jaki system operacyjnym ma nasze urządzenie.
Zaawansowane rozwiązania zbudowane w oparciu o usługę WWW, może wykorzystać tę wiedzę do modyfikacji zwracanego dokumentu.
Czasami nawet do wysłania informacji, z tą przeglądarką nie pracuje 🙁.
Adres Publiczny
W postaci X.X.X.X, czyli adres IP, z którego nastąpiło podłączenie do serwera.
Jeżeli nasze urządzenie nie ma adresu publicznego, np.: jesteśmy w sieci firmowej lub w sieci domowej z których jest wyjście na świat 🙂 czyli mamy dostęp do Internetu to właśnie zobaczymy tu adres zewnętrzny bramy na świat.
Adresów publicznych jest tylko niecałe 4,3 miliarda (10 cyfr) 🙂.
Wydaje się dużo, tych co tak myślą odsyłam do wpisu https://spidersweb.pl/2019/11/koniec-puli-ipv4.html z końca 2019 roku 😛.
Każdy Adres publiczny ma właściciela 😳.
Informacja, kto jest właścicielem jest publicznie dostępna, oznacza to, że serwer wie kto jest naszym dostawcom Internetu 🙂 / 🙁.
Co można wyczytać/wywnioskować z adresu IP jest opisane w IP adres – co można wyczytać 🙂.
Adres-serwera,
zasób i ewentualne parametry, już omawiałem przy okazji omawiania adresu, więc nie będę powtarzał 😳..
HTTP_REFERER
To informacja z jakie strony przyszliśmy, czyli adres strony na której był link po kliknięciu którego znaleźliśmy się na aktualnej stronie 🙂.
Uwaga:
Dokumentacja wspomina, że nie można tej informacji ufać, przeglądarki różnie to obsługują.
Z drugiej strony ta informacja może być bazą do prostej analiz o przekierowaniu ruchu w Internecie, ale to już odrębna dyskusja.