美文网首页
内容协商与编码

内容协商与编码

作者: lazy_boy_coder | 来源:发表于2018-05-04 11:35 被阅读0次

内容协商技术

共有3种不同的方法可以决定服务器上哪个页面最适合客户端:让客户端来选择,服务器自动判定,或中间代理来选。这3种技术分别称为客户端驱动的协商,服务器驱动的协商以及透明的协商。

客户端驱动的协商

从实现原理上来说,服务器实际上有两种方法为客户端提供选项:一是回送一个 HTML 文档,里面有到该页面的各种版本的链接和每个版本的描述信息;另一种方法是发送回 HTTP/1.1 响应时,使用300 Multiple Choices 响应代码。客户端浏览器收到这种响应时,在前一种情况下,会显示一个带有链接的页面,在后一种情况下,可能会弹出对话窗口,让用户去选择。不管怎么样,决定是客户端的浏览器用户做出的。
除了增加时延并且对每个页面都要进行繁琐多次请求之外,这种方法还有一个缺点;它需要多个URL;公共页面需要一个,其他没种特殊页面也都要一个。

相关文章

  • 内容协商与编码

    内容协商技术 共有3种不同的方法可以决定服务器上哪个页面最适合客户端:让客户端来选择,服务器自动判定,或中间代理来...

  • SpringMVC-ContentNegotiatingView

    内容协商器(ContentNegotiatingViewResolver与contentNegotiationMa...

  • Content negotiation - Django RES

    内容协商-Django REST框架 negotiation.py 内容协商 http有关于“内容协商”的几种机制...

  • 3.6 内容协商

    当浏览器的默认语言为英语或中文,访问相同的URI的web页面时,则会显示对应的英文版或者中文版的web页面。这样的...

  • Web性能优化-缓存与内容协商

    1. HTTP 缓存 DNS 缓存 假设访问了百度,我们需要知道他的 ip 地址首先浏览器会问 windows,如...

  • freeswitch对媒体的处理的三种方式

    一.默认方式:媒体通过freeswitch,RTP被freeswtich转发,freeswitch控制编码的协商并...

  • SpringBoot之内容协商器

    背景 使用了restful的小伙伴对于导出这些需求本能就是拒绝的~破坏了restful的url的一致性【严格矫正 ...

  • http内容协商机制

    指客户端和服务器之间就响应资源内容进行交涉,然后提供给客户端最为合适的资源,内容协商会以响应资源的语言、字符集、编...

  • 沟通与协商

    今天继续精读《博弈论》,这一章的题目是,用沟通和协商建立联盟。 联盟的意思就是合作 两个或两个以上的人为了共同的目...

  • 语音信号编码

    语音信号编码的主要内容 1)语音信号编码的基本概念 2)PCM通信系统的构成 3)抽样 4)量化 5)编码与解码 ...

网友评论

      本文标题:内容协商与编码

      本文链接:https://www.haomeiwen.com/subject/ljzlrftx.html