内容协商返回最命适的内容
Accept
Accept-Charset
Accept-Encoding
Accept-Language
Content-Language
内容协商技术有以下 3 种类型。
服务器驱动协商( Server-driven Negotiation)
由服务器端进行内容协商。 以请求的首部字段为参考, 在服务器端自
动处理。 但对用户来说, 以浏览器发送的信息作为判定的依据, 并不
一定能筛选出最优内容。
客户端驱动协商( Agent-driven Negotiation)
由客户端进行内容协商的方式。 用户从浏览器显示的可选项列表中手
动选择。 还可以利用 JavaScript 脚本在 Web 页面上自动进行上述选
择。 比如按 OS 的类型或浏览器类型, 自行切换成 PC 版页面或手机
版页面。
透明协商( Transparent Negotiation)
是服务器驱动和客户端驱动的结合体, 是由服务器端和客户端各自进
行内容协商的一种方法。