Tác nhân người dùng
Tác nhân người dùng (user agent) là một chương trình máy tính đại diện cho người dùng, ví dụ như trình duyệt trong ngữ cảnh Web.
Ngoài trình duyệt, tác nhân người dùng còn có thể là một bot thu thập dữ liệu trang web, trình quản lý tải xuống, hoặc ứng dụng khác truy cập Web. Cùng với mỗi yêu cầu họ gửi đến máy chủ, các trình duyệt bao gồm User-Agent HTTP header tự nhận dạng, gọi là chuỗi tác nhân người dùng (UA). Chuỗi này thường xác định trình duyệt, số phiên bản và hệ điều hành máy chủ của nó.
Các bot spam, trình quản lý tải xuống và một số trình duyệt thường gửi chuỗi UA giả để tự giới thiệu mình là một client khác. Điều này được gọi là giả mạo tác nhân người dùng (user agent spoofing).
Chuỗi tác nhân người dùng có thể được truy cập bằng JavaScript ở phía client bằng cách sử dụng thuộc tính navigator.userAgent.
Một chuỗi tác nhân người dùng điển hình trông như thế này: "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:124.0) Gecko/20100101 Firefox/124.0".
Xem thêm
- User agent trên Wikipedia
navigator.userAgent- Phát hiện trình duyệt bằng tác nhân người dùng
- RFC 2616, section 14.43: Header
User-Agent - Các thuật ngữ liên quan:
- HTTP Headers