Skip to main content

Đàm phán nội dung là gì?

Đàm phán nội dung là một kỹ thuật được mô tả trong đặc tả Giao thức chuyển nhượng (HTTP) cho phép khách hàng từ xa đưa ra yêu cầu cụ thể hơn của máy chủ web.Phương thức cung cấp cho máy chủ khả năng lưu trữ nhiều loại tệp, tài liệu bằng các ngôn ngữ khác nhau và hơn thế nữa, mỗi loại có mức chất lượng khác nhau.Các lựa chọn riêng biệt này được lưu trữ dưới dạng một tham chiếu duy nhất, được biểu thị bằng Mã định danh tài nguyên thống nhất (URI) và có nghĩa là cung cấp nội dung áp dụng hơn khi nó có sẵn trên máy chủ.Tệp ở một vị trí cụ thể, chẳng hạn như trong một thư mục trên máy chủ, URI có thể tham khảo bất cứ điều gì, hầu như ở bất cứ đâu.Các chi tiết cụ thể của URI, chẳng hạn như vị trí của tệp sẽ được phân phối, tên của tệp và loại của nó, được xử lý sau khi nội dung được đàm phán.Điều này cho phép các phần nội dung khác nhau ngồi ở các vị trí khác nhau, chẳng hạn như tất cả các tệp cho một ngôn ngữ nhất định được tổ chức theo thư mục ngôn ngữ đó trên máy chủ.Nội dung cho bất kỳ tác nhân người dùng hoặc trình duyệt web đã cho.Nó có thể cung cấp một số loại tệp hình ảnh hoặc nội dung khác cho các máy khách có khả năng hỗ trợ chúng.Điều này rất hữu ích khi lưu trữ nhiều phiên bản của tệp để hỗ trợ nhiều nền tảng duyệt web, chẳng hạn như thiết bị di động. Để thực hiện tất cả điều này, HTTP mô tả hai phương thức đàm phán nội dung, cũng như cho thấy khả năng kết hợp hai phương thức.Một phương pháp là đàm phán điều khiển máy chủ.Với phương thức này, máy chủ đưa ra quyết định tốt nhất có thể về những gì sẽ cung cấp, dựa trên bất kỳ logic nào được đưa ra và nội dung nào có sẵn.Tuy nhiên, có một số khó khăn với đàm phán nội dung do máy chủ điều khiển.Máy chủ không biết cách trả lời mọi yêu cầu có thể, vì vậy nó phải đưa ra dự đoán dựa trên logic mà nó được đưa ra để đưa ra các quyết định đó.Nó không thể biết liệu trình duyệt web có đang chạy trên thiết bị di động hay nếu tài liệu được yêu cầu được dự định sẽ được gửi trực tiếp đến máy in trừ khi nó được thông báo.Ngoài ra còn có các vấn đề về quyền riêng tư, trong đó phương thức điều khiển máy chủ mong đợi yêu cầu gửi thông tin về người dùng thực hiện yêu cầu. Phương thức thứ hai được gọi là đàm phán nội dung dựa trên tác nhân.Tại đây, người dùng đưa ra yêu cầu của máy chủ và máy chủ gửi lại một danh sách các lựa chọn thay thế có sẵn, nếu có tồn tại.Lựa chọn được thực hiện tự động, dựa trên các tùy chọn trình duyệt hoặc nền tảng có sẵn hoặc thủ công dưới dạng các tùy chọn được trình bày trong HTML.Hạn chế chính của tùy chọn điều khiển tác nhân là nhiều yêu cầu cho máy chủ cho nội dung tốt nhất có thể.Tuy nhiên, khi một máy chủ proxy đang lưu trữ các yêu cầu đến một máy chủ đang sử dụng đàm phán dựa trên tác nhân, tuy nhiên, nó sẽ có thể cung cấp nội dung phù hợp cho bất kỳ người dùng nào đằng sau proxy thông qua một yêu cầu duy nhất cho bộ đệm.