Co to jest User Agent — Definicja

User Agent to identyfikator wysyłany przez przeglądarkę internetową, bota lub aplikację do serwera WWW przy użyciu protokołu HTTP. User Agent zawiera informacje o urządzeniu, systemie operacyjnym i wersji przeglądarki. Każdy klient sieciowy ma swojego unikalnego User Agenta, po którym można go zidentyfikować. Dzięki temu serwer jest w stanie rozpoznać typ programu, który chce się z nim łączyć, co może służyć na przykład do budowania statystyk odwiedzin lub do ograniczania ruchu od niechcianych klientów.

Czym jest User Agent?

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

Czy ta definicja była dla Ciebie pomocna?

(5/5), głosów: 3
Ocena strony:
Twoi Ludzie od Marketingu

Pozyskuj klientów online i zwiększaj zyski dzięki reklamie w Internecie!

Skontaktuj się z nami

Zamów bezpłatną wycenę!

(czytaj więcej) Na podstawie tej zgody będziemy mogli skontaktować się z Tobą za pośrednictwem np. telefonu czy poczty elektronicznej w celu obsługi przez nas twojego zapytania. Administratorem Twoich danych osobowych jest KS Sp. z o.o. Gorzyce 141, 38-230 Nowy Żmigród, NIP: 6852338589. Gwarantujemy spełnienie wszystkich Twoich praw wynikających z ogólnego rozporządzenia o ochronie danych, tj. prawo dostępu, sprostowania oraz usunięcia Twoich danych, ograniczenia ich przetwarzania, a także prawo wyrażenia sprzeciwu wobec przetwarzania Twoich danych osobowych (więcej na temat przetwarzania Twoich danych osobowych znajdziesz w Polityka Prywatności). (zwiń)
Go Top