Tổng quan

Nếu bạn liên tiếp lướt Web kiên cố chúng ta đã từng có lần thắc mắc làm thế nào các trang Web hoàn toàn có thể nhấn dạng các bạn thực hiện trình coi sóc làm sao, hệ điều hành quản lý như thế nào, sẽ sử dụng điện thoại thông minh giỏi máy vi tính cá nhân?

lấy ví dụ bản thân áp dụng chrome truy vấn vào trang Web https://www.whatismybrowser.com/

Kết quả:

*

Và khi mình đưa quý phái trình chăm nom Firefox, truy cập lại liên tưởng https://www.whatismybrowser.com/

Kết quả:

*

Sau phía trên bản thân vẫn phân tích và lý giải biện pháp cơ mà các trang Web gồm dấn diện được trình lưu ý của chúng ta. Để những trang Web có thể nhận diện được trình chăm chút của bạn, chúng sẽ áp dụng chuỗi ‘user agent’ của trình coi ngó để khẳng định. Nói đơn giản và dễ dàng, lúc trình chăm chú của chúng ta liên kết tới 1 trang Web chúng đã gửi một chuỗi 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 thừa nhận dạng này.

Bạn đang xem: User agent là gì

Cơ bản

Lúc trình chú tâm của người sử dụng kết nối tới một trang Web, nó sẽ cung ứng chuỗi ‘User-Agent’ vào vào HTTP.. Header. Nội dung của chuỗi ‘User Agent’ vẫn khác biệt thân các trình chăm bẵm. Trong khi, từng trình coi ngó đều phải sở hữu chuỗi ‘user agent’ riêng để định danh. Cơ bạn dạng rộng, chuỗi user agent là y hệt như ‘LỜI GIỚI THIỆU’ của trình coi sóc Khi bước đầu cuộc ‘NÓI CHUYỆN’ với Web Server. VD: ‘Chào Quý khách hàng, Mình là Chrome, bản thân đang hoạt động trên hệ điều hành và quản lý Linux’.

Web Server hoàn toàn có thể áp dụng báo cáo nhận thấy trường đoản cú chuỗi ‘user agent’ nhằm biến đổi cách giao tiếp thân nó cùng trình săn sóc. VD: Nếu người tiêu dùng đã áp dụng trình chu đáo của Smartphone, Web Server đang áp dụng bối cảnh giành riêng rẽ mang đến điện thoại cảm ứng thông minh để 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, like Gecko) Chrome/60.0.3112.113 Safari/537.36
Phân tích chuỗi:

Trình để mắt sử dụng: Chrome 60 Tên trình duyệt: Chrome Code trình duyệt: chrome Phiên bạn dạng sử dụng: 60 Phiên phiên bản đầy đủ: 60.0.3112.113 Loại trình chăm bẵm ‘web-browser’ dựa vào 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 xem xét Web đầu tiên. User Agent nó áp dụng là NCSA_Mosaic/2.0. Sau đó, trình chuyên chú Mozilla được sản xuất (Ban đầu có tên là Netscape tiếp nối được đổi tên thành Firefox), lúc đầu Mozilla thực hiện chuỗi User Agent Mozilla/1.0. Mozilla tại thời khắc ra mắt được Reviews là trình cẩn thận cao cấp (rộng Mosaic) vị hỗ trợ frames. Và các công ty trở nên tân tiến Web Server chỉ hỗ trợ frame mang lại trình chuẩn y Mozilla, các trình duyệt Web không giống thì không.

Sau thời gian Netscape (khi kia trình phê chuẩn Netscape không được đổi tên thành Mozilla) ra mắt, Microsoft phân phát hành trình dài duyệt Internet Explorer, hi vọng nó sẽ là ‘Netscape Killer’ và đây cũng là trình lưu ý cung ứng frame. Tuy nhiên, IE cung ứng frame nhưng lại không nhận được các frame từ bỏ Web Server vày lúc đó những bên phát triển Web Server chỉ tư vấn mang đến frame mang đến Netscape. Nóng lòng vì chưng phải chờ đợi các nhà cách tân và phát triển Web Server mày mò về công nghệ frame của IE, Microsoft từ bỏ thêm chuỗi Mozilla/1.22 vào trình coi xét của chính bản thân mình và phân phát trình chăm chút IE tương hợp cùng với frame của Mozzila. Từ kia trình coi xét IE có thể nhận thấy frame giống hệt như Netscape.

Xem thêm: Les Brown Là Ai - Danh Ngôn Cuộc Sống Của Tác Giả Les Brown

Và quả thật ao ước hóng của Microsoft, IE nổi lên, quá qua và vượt qua trình chuyên chú Netscape. Nhưng sau đó, trình duyệt y Netscape được tái sinc cùng với thương hiệu 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 thay đổi 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, cung cấp xuất sắc cho vấn đề trở nên tân tiến Web, trong lúc kia các trình chuẩn y khác thì không.

Công đồng Linux cũng phát triển engine KHTML cơ mà không được cung ứng xuất sắc nlỗi Gecko, do vậy họ bổ sung vào chuỗi User Agent Mozilla/5.0 (compatible; Konqueror/3.2; FreeBSD) (KHTML, like Gecko) với trở nên tân tiến tương thích với frame của Gecko.

Apple về sau thiết kế trình phê chuẩn Safari, thực hiện engine KHTML với tách thành 1 bạn dạng forked riêng rẽ, bổ sung cập nhật thêm nhiều hào kiệt. Sau đó hotline engine của 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, like Gecko) Safari/85.5.

Cuối thuộc, Google phát triển Chrome. Chrome phát triển sử dụng WebKit nhưng mà WebKit lại trở nên tân tiến dựa trên KHTML, KHTML trở nên tân tiến tương xứng cùng với Gecko, ở đầu cuối toàn bộ các trình xem xét hồ hết cải cách và phát triển nhằm biến đổi Mozilla. Chrome áp 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.

Tới thời điểm hiện nay, những trình cẩn thận phần nhiều cải cách và phát triển để giống một trình coi ngó không giống, từ từ chuỗi User Agent trsống phải lộn xộn tạo khó khăn gọi nhầm lẫn

Tổng kết

Đến đây tôi đã reviews cho tới các bạn tổng quan liêu về chuỗi User Agent cũng giống như lịch sử vẻ vang trở nên tân tiến cuả nó.

Bài viết liên quan

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *