內(nèi)容協(xié)商與編碼

內(nèi)容協(xié)商技術(shù)

共有3種不同的方法可以決定服務(wù)器上哪個頁面最適合客戶端:讓客戶端來選擇,服務(wù)器自動判定,或中間代理來選。這3種技術(shù)分別稱為客戶端驅(qū)動的協(xié)商,服務(wù)器驅(qū)動的協(xié)商以及透明的協(xié)商。

客戶端驅(qū)動的協(xié)商

從實(shí)現(xiàn)原理上來說,服務(wù)器實(shí)際上有兩種方法為客戶端提供選項(xiàng):一是回送一個 HTML 文檔,里面有到該頁面的各種版本的鏈接和每個版本的描述信息;另一種方法是發(fā)送回 HTTP/1.1 響應(yīng)時,使用300 Multiple Choices 響應(yīng)代碼??蛻舳藶g覽器收到這種響應(yīng)時,在前一種情況下,會顯示一個帶有鏈接的頁面,在后一種情況下,可能會彈出對話窗口,讓用戶去選擇。不管怎么樣,決定是客戶端的瀏覽器用戶做出的。
除了增加時延并且對每個頁面都要進(jìn)行繁瑣多次請求之外,這種方法還有一個缺點(diǎn);它需要多個URL;公共頁面需要一個,其他沒種特殊頁面也都要一個。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容