Tổng quan
Nếu chúng ta liên tục lướt Web chắc hẳn chúng ta đã từng có lần vướng mắc làm thế nào những trang Web hoàn toàn có thể dìm dạng các bạn sử dụng trình chú tâm như thế nào, hệ điều hành và quản lý làm sao, đang sử dụng điện thoại cảm ứng thông minh xuất xắc máy vi tính cá nhân?lấy một ví dụ mình thực hiện chrome truy vấn vào trang Web https://www.whatismybrowser.com/
Kết quả:

Và lúc bản thân chuyển sang trình phê chuẩn Firefox, truy vấn lại tác động https://www.whatismybrowser.com/
Kết quả:

Sau trên đây bản thân sẽ giải thích biện pháp nhưng các trang Web gồm nhấn diện được trình chú ý của doanh nghiệp. Để các trang Web có thể thừa nhận diện được trình coi sóc của bạn, bọn chúng đang sử dụng chuỗi ‘user agent’ của trình trông nom nhằm xác minh. Nói đơn giản, Khi trình duyệt của người sử dụng kết nối cho tới 1 trang Web bọn chúng vẫn gửi một chuỗi thừa nhận dạnh nó theo những request với tất nhiên, các bạn hoàn toàn có thể biến hóa chuỗi nhấn dạng này.
Bạn đang xem: User agent là gì
Cơ bản
khi trình chuẩn y của bạn kết nối cho tới một trang Web, nó đã cấp dưỡng chuỗi ‘User-Agent’ vào trong HTTP Header. Nội dung của chuỗi ‘User Agent’ vẫn khác nhau thân các trình chăm sóc. Ngoài ra, từng trình săn sóc đều có chuỗi ‘user agent’ riêng biệt nhằm định danh. Cơ bản hơn, chuỗi user agent là giống như ‘LỜI GIỚI THIỆU’ của trình chăm nom Khi bắt đầu cuộc ‘NÓI CHUYỆN’ với Web Server. VD: ‘Chào quý khách, Mình là Chrome, bản thân đang hoạt động bên trên hệ quản lý Linux’.
Web Server hoàn toàn có thể thực hiện lên tiếng nhận được trường đoản cú chuỗi ‘user agent’ để thay đổi biện pháp tiếp xúc giữa nó và trình chu đáo. VD: Nếu người tiêu dùng sẽ thực hiện trình chăm chú của điện thoại thông minh, Web Server vẫn áp dụng đồ họa giành riêng rẽ mang lại Smartphone để cải thiện hiệu năng.
ví dụ như về chuỗi User Agent
Ví dụ:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, lượt thích Gecko) Chrome/60.0.3112.113 Safari/537.36
Phân tích chuỗi:
Lịch sử ra đời chuỗi User Agent
Mosaic là trình coi sóc Web trước tiên. User Agent nó sử dụng là NCSA_Mosaic/2.0. Sau đó, trình chuẩn y Mozilla được thiết kế (Ban đầu mang tên là Netscape tiếp đến được thay tên thành Firefox), ban đầu Mozilla sử dụng chuỗi User Agent Mozilla/1.0. Mozilla trên thời điểm ra mắt được nhận xét là trình chăm chú thời thượng (hơn Mosaic) vì chưng cung cấp frames. Và các bên cách tân và phát triển Web Server chỉ cung cấp frame mang đến trình xem xét Mozilla, các trình coi xét Web không giống thì không.
Sau thời gian Netscape (khi kia trình lưu ý Netscape không được đổi tên thành Mozilla) công bố, Microsoft phạt hành trình dài để ý Internet Explorer, mong muốn nó sẽ là ‘Netscape Killer’ cùng đó cũng là trình coi ngó hỗ trợ frame. Tuy nhiên, IE hỗ trợ frame mà lại lại không nhận được những frame từ Web Server bởi lúc đó các bên cách tân và phát triển Web Server chỉ tư vấn mang đến frame đến Netscape. Nóng lòng vì chưng yêu cầu mong chờ những nhà cải cách và phát triển Web Server tò mò về công nghệ frame của IE, Microsoft trường đoản cú thêm chuỗi Mozilla/1.22 vào trình chuyên chú của chính bản thân mình cùng phạt trình để mắt tới IE cân xứng cùng với frame của Mozzila. Từ đó trình để mắt tới IE hoàn toàn có thể nhận thấy frame giống hệt như Netscape.
Xem thêm: Tiểu Thuyết Sự Hấp Dẫn Của Tổng Tài Hấp Dẫn Nhất, Sự Hấp Dẫn Của Tổng Tài
Và đúng như ước ao ngóng của Microsoft, IE nổi lên, quá qua và đánh bại trình phê chuẩn Netscape. Nhưng sau đó, trình chuyên chú Netscape được tái sinch với tên Mozilla. Mozilla cải cách và phát triển Gecko, sử dụng chuỗi User Agent Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1) Gecko/20020826. Sau này Mozilla được đổi tên thành Mozilla Firefox, chuỗi User Agent được biến thành Mozilla/5.0 (Windows; U; Windows NT 5.1; sv-SE; rv:1.7.5) Gecko/20041108 Firefox/1.0. Gecko Engine tốt nhất có thể, cung cấp giỏi cho câu hỏi trở nên tân tiến Web, trong lúc đó những trình chăm chút không giống thì ko.
Công đồng Linux cũng phát triển engine KHTML tuy thế ko được cung ứng xuất sắc nhỏng Gecko, bởi vậy họ bổ sung vào chuỗi User Agent Mozilla/5.0 (compatible; Konqueror/3.2; FreeBSD) (KHTML, like Gecko) cùng cải cách và phát triển cân xứng cùng với frame của Gecko.
Apple trong tương lai tạo trình ưng chuẩn Safari, áp dụng engine KHTML với tách thành 1 phiên bản forked riêng, bổ sung thêm các tác dụng. Sau kia Gọi engine của chính bản thân mình là WebKit. Chuỗi User Agent của Safari áp dụng Mozilla/5.0 (Macintosh; U; PPC Mac OS X; de-de) AppleWebKit/85.7 (KHTML, like Gecko) Safari/85.5.
Cuối cùng, Google cách tân và phát triển Chrome. Chrome cách tân và phát triển sử dụng WebKit nhưng mà WebKit lại cách tân và phát triển dựa trên KHTML, KHTML phát triển tương xứng cùng với Gecko, ở đầu cuối tất cả những trình săn sóc đông đảo cải tiến và phát triển nhằm vươn lên là Mozilla. Chrome thực hiện chuỗi User Agent Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.2.149.27 Safari/525.13.
Tới thời điểm hiện nay, những trình chuyên chú đầy đủ cách tân và phát triển để tương tự một trình chu đáo khác, dần dần chuỗi User Agent trsinh sống đề xuất lộn xộn tạo cực nhọc đọc nhầm lẫn
Tổng kết
Đến đây mình đã trình làng cho tới chúng ta tổng quan tiền về chuỗi User Agent cũng như lịch sử vẻ vang cải cách và phát triển cuả nó.