User agent là gì

Tổng quan

Nếu các bạn tiếp tục lướt Web chắc hẳn bạn đã từng có lần thắc mắc làm sao các trang Web hoàn toàn có thể dìm dạng chúng ta sử dụng trình chu đáo như thế nào, hệ điều hành quản lý như thế nào, đã áp dụng điện thoại tốt máy tính xách tay cá nhân?

lấy ví dụ mình áp dụng chrome truy cập vào trang Web https://www.whatismybrowser.com/

Kết quả:

*

Và Lúc bản thân gửi sang trọng trình chu đáo Firefox, truy vấn lại địa chỉ https://www.whatismybrowser.com/

Kết quả:

*

Sau trên đây mình đã lý giải biện pháp nhưng các trang Web có nhấn diện được trình chăm sóc của chúng ta. Để các trang Web hoàn toàn có thể thừa nhận diện được trình lưu ý của bạn, bọn chúng đang sử dụng chuỗi ‘user agent’ của trình ưng chuẩn để xác minh. Nói đơn giản và dễ dàng, lúc trình chú tâm của chúng ta liên kết cho tới 1 trang Web chúng đang gửi một chuỗi dấn dạnh nó theo các request với tất nhiên, chúng ta trọn vẹn hoàn toàn có thể đổi khác chuỗi dìm dạng này.

You watching: User agent là gì

Cơ bản

Khi trình để mắt của người sử dụng liên kết tới một trang Web, nó sẽ sản xuất chuỗi ‘User-Agent’ vào vào HTTP. Header. Nội dung của chuỗi ‘User Agent’ đang khác nhau thân những trình để ý. Dường như, mỗi trình duyệt đều có chuỗi ‘user agent’ riêng nhằm định danh. Cơ phiên bản hơn, chuỗi user agent là y hệt như ‘LỜI GIỚI THIỆU’ của trình chuyên chú lúc ban đầu cuộc ‘NÓI CHUYỆN’ cùng với Web Server. VD: ‘Chào quý khách, Mình là Chrome, bản thân đang làm việc trên hệ quản lý điều hành Linux’.

Web Server rất có thể sử dụng đọc tin cảm nhận từ bỏ chuỗi ‘user agent’ để đổi khác phương pháp giao tiếp thân nó và trình chăm chút. VD: Nếu người dùng đã áp dụng trình coi xét của điện thoại cảm ứng thông minh, Web Server đã áp dụng giao diện giành riêng biệt mang đến điện thoại thông minh nhằm nâng cao tính 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:

Trình chăm sóc sử dụng: Chrome 60 Tên trình duyệt: Chrome Code trình duyệt: chrome Phiên bản sử dụng: 60 Phiên bản đầy đủ: 60.0.3112.113 Loại trình chu đáo ‘web-browser’ dựa theo lên tiếng (Windows NT 10.0; Win64; x64) Hệ điều hành: Windowns 10 Phiên bản hệ điều hành: NT 10.0

Lịch sử Thành lập chuỗi User Agent

Mosaic là trình phê chuẩn Web đầu tiên. User Agent nó thực hiện là NCSA_Mosaic/2.0. Sau đó, trình xem xét Mozilla được tạo (Ban đầu có tên là Netscape sau đó được đổi tên thành Firefox), ban sơ Mozilla áp dụng chuỗi User Agent Mozilla/1.0. Mozilla trên thời điểm chào làng được review là trình chú ý cao cấp (hơn Mosaic) bởi vì hỗ trợ frames. Và các bên trở nên tân tiến Web Server chỉ cung cấp frame mang lại trình trông nom Mozilla, những trình phê duyệt Web không giống thì không.

Sau thời điểm Netscape (Lúc đó trình chuẩn y Netscape không được thay tên thành Mozilla) công bố, Microsoft vạc hành trình dài để ý Internet Explorer, hy vọng nó đã là ‘Netscape Killer’ và đây cũng là trình xem xét cung ứng frame. Tuy nhiên, IE hỗ trợ frame dẫu vậy lại không nhận được những frame tự Web Server do lúc ấy những đơn vị cách tân và phát triển Web Server chỉ tư vấn cho frame mang đến Netscape. Nóng lòng vì bắt buộc chờ đón những công ty cải cách và phát triển Web Server tò mò về công nghệ frame của IE, Microsoft từ thêm chuỗi Mozilla/1.22 vào trình coi xét của bản thân mình cùng phạt trình để ý IE tương thích với frame của Mozzila. Từ kia trình săn sóc IE hoàn toàn có thể nhận thấy frame giống hệt như Netscape.

See more: Kệ Tiếng Anh Là Gì ? What Is The Meaning Of Kệ Mẹ Tao

Và quả thật ý muốn đợi của Microsoft, IE nổi lên, thừa qua và đánh bại trình coi sóc Netscape. Nhưng kế tiếp, trình coi sóc Netscape được tái sinc với tên Mozilla. Mozilla trở nên tân tiến Gecko, áp 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 rất tốt, cung cấp xuất sắc đến bài toán cách tân và phát triển Web, trong lúc kia các trình chăm bẵm không giống thì không.

Công đồng Linux cũng trở nên tân tiến engine KHTML nhưng lại ko được hỗ trợ xuất sắc nhỏng Gecko, bởi vậy chúng ta 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 tương thích với frame của Gecko.

Apple sau này thiết kế trình duyệt Safari, sử dụng engine KHTML và tách thành 1 bản forked riêng, bổ sung thêm các nhân tài. Sau kia Gọi engine của chính mình là WebKit. Chuỗi User Agent của Safari sử dụng Mozilla/5.0 (Macintosh; U; PPC Mac OS X; de-de) AppleWebKit/85.7 (KHTML, lượt thích Gecko) Safari/85.5.

Cuối thuộc, Google trở nên tân tiến Chrome. Chrome cách tân và phát triển áp dụng WebKit nhưng mà WebKit lại cải cách và phát triển dựa trên KHTML, KHTML cải cách và phát triển tương xứng cùng với Gecko, ở đầu cuối toàn bộ các trình phê chuẩn hồ hết phát triển để thay đổi Mozilla. Chrome sử dụng chuỗi User Agent Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.13 (KHTML, lượt thích Gecko) Chrome/0.2.149.27 Safari/525.13.

See more: Sự Khác Nhau Giữa Nyse Là Gì, Sở Giao Dịch Chứng Khoán New York

Tới lúc này, những trình săn sóc hồ hết trở nên tân tiến để kiểu như một trình lưu ý khác, từ từ chuỗi User Agent trngơi nghỉ đề nghị lộn xộn tạo nặng nề đọc nhầm lẫn

Tổng kết

Đến trên đây mình đã giới thiệu cho tới chúng ta tổng quan liêu về chuỗi User Agent tương tự như lịch sử dân tộc cải tiến và phát triển cuả nó.


Chuyên mục: Chia sẻ