User Agent là gì?

Bạn là người lướt web thường xuyên và bạn có bao giờ từng nhận thấy các website đều biết bạn đang dùng trình duyệt web gì? Thật vậy, một ví dụ đó là nếu bạn dùng từng trình duyệt web trên máy tính và truy cập vào website của Adobe Flash Player, sau đó bạn thử tải xuống Flash Player.

Và sau khi cài đặt xong thì mỗi trình duyệt web của bạn đều chạy được các video từ các website dùng Flash Player. Vì website của Adobe Flash Player biết được bạn đang dùng trình duyệt web gì nên khi bạn truy cập và muốn tải xuống thì nó sẽ chỉ cho tải xuống phiên bản Flash Player dành riêng loại trình duyệt đó thôi.

Người chủ website còn biết được bạn đang dùng hệ điều hành Windows hoặc Linux và còn biết bạn có phải đang dùng điện thoại thông minh hoặc dùng máy tính bàn. Ngoài ra, vì biết được người dùng đang dùng trình duyệt web gì nên mới thống kê được hiện tại trên thị phần trình duyệt web đều Google Chrome làm bá chủ.

Tại sao lại biết được ư? Đó là nhờ trình duyệt web của bạn mỗi khi kết nối đến một website đều gửi một chuỗi User Agent. Bạn vẫn có thể thay đổi User Agent mặc định của trình duyệt. Trong bài viết này, Passionery sẽ giải thích tường tận về khái niệm User Agent.

Khái niệm User Agent

User Agent là một chuỗi nhận dạng của trình duyệt web khi gửi yêu cầu đến máy chủ web. Khi trình duyệt của bạn truy cập trang web nào đó, trình duyệt sẽ gửi một HTTP Request bao gồm User Agent đến máy chủ web. Nội dung của User Agent tuỳ thuộc vào trình duyệt mà chúng ta sử dụng. Mỗi trình duyệt đều có riêng cho mình một chuỗi User Agent nhất định. Thực chất, User Agent là cách để trình duyệt nói "Chào, tôi là Firefox trên Windows" hoặc "Chào, tôi là Google Chrome trên Windows".

Dựa vào User Agent thì máy chủ web có thể biết chúng ta dùng trình duyệt web gì. Máy chủ web có thể dùng thông tin này để phục vụ trình duyệt web khác nhau. Chẳng hạn như, website gửi trang dành riêng cho trình duyệt trên điện thoại hoặc là các trang dành riêng cho laptop, desktop, trang hiện đại dành cho trình duyệt mới nhất, và có thể là "Please upgrade your browser." nếu trình duyệt của bạn quá lỗi thời.

Ví dụ User Agent của các trình duyệt web phổ biến

Microsoft Edge

Chuỗi User Agent của Microsoft Ege chạy trên Windows 10:

User Agent của Microsoft Edge
[code]Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36 Edge/15.15063[/code]

Đoạn User Agent trên cho máy chủ web biết rằng hệ điều hành đang dùng là Windows 10 bản 64 bit và trình duyệt này là Edge phiên bản 15.

Mozilla Firefox

Chuỗi User Agent của Firefox chạy trên Windows 10:

User Agent của Firefox
[code]Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:55.0) Gecko/20100101 Firefox/55.0[/code]

Đoạn User Agent này báo cho máy chủ web rằng hệ điều hành đang dùng là Windows 10 bản 64 bit và trình duyệt này là Mozilla Firefox phiên bản 55.0.

Opera

Chuỗi User Agent khác của Opera chạy trên Windows 10:

User Agent của Opera
[code]Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.90 Safari/537.36 OPR/47.0.2631.80[/code]

Đoạn User Agent này báo cho máy chủ web rằng hệ điều hành đang dùng là Windows 10 bản 64 bit và trình duyệt này là Opera phiên bản 47.0.

Google Chrome

User Agent của Google Chrome
[code]Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.79 Safari/537.36[/code]

Đoạn User Agent này báo cho máy chủ web rằng hệ điều hành đang dùng là Windows 10 bản 64 bit và trình duyệt này là Chrome phiên bản 61.0.

Tổng kết

Qua bài viết, bạn đã biết được User Agent là gì, User Agent sẽ gửi những gì mỗi khi trình duyệt truy cập đến một website. Để kiểm tra User Agent trên trình duyệt của mình bạn có thể vào trang web Whats My User Agent

No comments:

Powered by Blogger.