HTTP系列(六):报文实体和编码

本文详细介绍了HTTP报文中的实体首部,包括Content-Length、Content-Type等字段的作用。特别讨论了分块编码在HTTP传输中的应用,如何在持久连接下处理不确定长度的实体,以及分块编码与传输编码、内容编码的结合使用。同时,提到了拖挂(Trailers)在分块编码中的使用情况。
摘要由CSDN通过智能技术生成

一、实体


实体首部指出这是一个纯文本文档(Content-Type:text/plain),它只有18字节长(Content-Length:18)。

一个空白行(CRLF)把首部字段同主体的开始部分分隔开来。 


1.实体首部

HTTP实体首部描述了HTTP报文的内容。HTTP/1.1版定义了以下10个基本字体首部字段。

  • Content-Type    实体中所承载对象的类型。

  • Content-Length   所传送实体主体的长度或大小。

  • Content-Language   与所传送对象最相配的人类语言。

  • Content-Encoding   对象数据所做的任意变换(比如,压缩)。

  • Content-Location   一个备用位置,请求时可通过它获得对象。

  • Content-Range   如果这是部分实体,这个首部说明它是整体的哪个部分。

  • Content-MD5   实体主体内容的校验和。

  • Last-Modified   所传输内容在服务器上创建或最后修改的日期时间。

  • Expires   实体数据将要失效的日期时间。

  • Allow   该资源所允许的各种请求方法,例如,GETHEAD

  • ETag   这份文档特定实例(参见15.7节)的唯一验证码。ETag首部没有正式定义为实体首部,但它对许多涉及实体的操作来说,都是一个重要的首部。

  • Cache-Control   指出应该如何缓存该文档。和ETag首部类似,Cache-Control

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值