《图解 HTTP 》阅读 —— 第三章

第3章 HTTP 报文内的 HTTP 信息

  1. 用于 HTTP 协议交互的信息称为 HTTP 报文:请求报文和响应报文
  1. HTTP 在传输数据时通过编码可以提升速率,能有效的处理大量数据,但是会消耗更多的CPU等资源。

  2. 分块传输编码:在传输大容量数据时,服务器会把数据分割成多块,让浏览器逐步显示页面。客户端收到数据后解码显示。

  3. 多部分对象集合:发送的一份报文主体包含多种类型实体(图片、文本等)

  4. 范围请求:指定请求下载的实体范围
    执行范围请求时,会用到首部字段 Range 来指定资源的 byte 范围。
    针对范围请求,响应会返回状态码为 206 Partial Content 的响应报文。
    如果服务器不支持范围请求,会返回状态码为 200 OK 和完整的实体内容。

  5. 内容协商

    内容协商机制:客户端和服务器端就响应的资源内容进行协商,然后提供给客户端最适合的响应内容。内容协商会以响应资源的语言、编码方式、字符集等作为判断依据。

    内容协商技术:
    服务器驱动协商、客户端驱动协商、透明协商(服务器+客户端)

posted @ 2018-12-11 18:18  lalalalala~  阅读(137)  评论(0编辑  收藏  举报