Nagłówek User Agent jest szeroko wykorzystywany w komunikacji między klientem a serwerem WWW przez twórców stron internetowych. Deweloperzy, zmieniając dane przesyłane w nagłówku, mogą swobodnie testować strony internetowe na różnych urządzeniach mobilnych czy przeglądarkach.
Na podstawie danych z User Agenta serwer może zidentyfikować podejrzane zapytanie HTTP, które pochodzi od botów wykonujących ataki DDoS czy web scrapingu i zablokować je wczesnym etapie. Nie jest to jednak w pełni skuteczna metoda ochrony przed niechcianym ruchem, gdyż w bardzo prosty sposób można zmienić nagłówek identyfikujący, omijając tego typu zabezpieczenia.
Jakie informacje zawiera User Agent?
W User Agencie mogą być przesyłane następujące dane:
- typ urządzenie — rodzaj urządzenia użytkownika (np. komputer stacjonarny, urządzenie mobilne),
- typ przeglądarki — nazwa i wersja przeglądarki internetowej. (np. Chrome, Safari),
- silnik przeglądarki — Nazwa i wersja silnika przeglądarki (np. Gecko dla Firefox, Blink dla Chrome),
- system operacyjny urządzenia — System, z którego korzysta klient (np. Windows, MacOS).
Przykładowy User Agent
Przykładowy User Agent może wyglądać w następujący sposób:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36
Jak możemy odczytać powyższy przykład:
- Mozilla/5.0 — to nazwa i wersja produktu. W tym przypadku produkt (przeglądarka) jest kompatybilna z Mozillą.
- Windows NT 10.0; Win64; x64 — to dane na temat systemu operacyjnego. Dla powyższego przypadku będzie to Windows 10 w wersji 64-bitowej.
- AppleWebKit/537.36 (KHTML, like Gecko) — to silnik renderujący WebKit oraz jego wersja. Dodatkowo przekazana jest informacja, że jest on zgodny z silnikiem renderującym Gecko.
- Chrome/91.0.4472.124 — to nazwa przeglądarki (Crome) i jej wersja (91.0.4472.124).
- Safari/537.36 — to dodatkowy identyfikator zgodności, informujący, że przeglądarka jest kompatybilna z Safari w wersji 537.36.
Typy User Agentów
Wśród User Agentów możemy wyróżnić:
- przeglądarki — Google Chrome, Mozilla Firefox, Microsoft Edge,
- aplikacje mobilne,
- aplikacje desktopowe,
- boty i crawlery — indeksujące, monitorujące, pozyskujące dane,
- urządzenia tworzące Internet Rzeczy — ang. Internet of Things (IoT),
niestandardowe — tworzone w określonym celu, przeważnie niedostępne do ogólnego użytku.
Ostatnia aktualizacja: 14 czerwca 2024

Pozyskuj klientów online i zwiększaj zyski dzięki reklamie w Internecie!
Powiązane Artykuły

Jak działa indeksowanie w wyszukiwarce Google
Czy zdarzyło Ci się, że pomimo wprowadzenia aktualizacji, Google wydaje się być nieświadomy zmian? Czy może Twoja nowa strona internetowa nie jest wcale widoczna w...
Przeczytaj artykuł >>
Co to jest web scraping i do czego się go wykorzystuje?
Z artykułu dowiesz się nie tylko czym jest web scraping, ale także poznasz kilka popularnych zastosowań tej techniki. Dowiesz się o wadach i zaletach web scraping'u, o...
Przeczytaj artykuł >>
Jak dodać stronę do Google?
Bez tej prostej, jakby mogło się wydawać czynności, wszelkie działania mające prowadzić do wysokich pozycji spalą na panewce. Z tego artykułu dowiesz się, dlaczego...
Przeczytaj artykuł >>