90.http权威指南-第14章-实体和编码

2022-04-11  本文已影响0人  wo不是黄蓉

content-length:

content-length内容编码,确定实体主体长度的规则:

实体摘要

为了保证实体数据不被修改,发送方在生成初始主体时,生成一个数据的校验和,这样接收方就能通过检查校验和来查看实体是否被修改了。

服务器使用content-MD5首部发送对实体主体运行MD5算法的结果。

content-MD5对首部实体编码之后,还没传输编码之前,计算出来的。

客户端必须先进行传输编码的解码,然后计算所得到的未进行传输编码的实体主体的MD5。

媒体类型和字符集

content-type客户端使用MIME类型来解释和处理实体内容。

字符编码:charset

多部份媒体类型:multipart

内容编码

content-encoding接收应用程序使用指定的编码格式解码。

Accept-encoding服务器用客户端指定的方式来对内容进行编码。

identity只在Accept-encoding首部中出现,客户端用它来说明相对于其他内容编码算法的优先级。

传输变么和分块编码

作用在实体上的,和内容的编码格式无关,为了改变报文中数据在网络上的传输方式。


2022.4.12更新

验证码和新鲜度

有条件的请求:文档再客户端“过期”之后,客户端必须从服务器请求一份新的副本,没有过期继续使用缓存副本。

要求客户端使用验证码来告知服务器它当前拥有的版本号,只有当副本不再有效时才要求发送新的副本。

新鲜度

expires和cache-control(缓存控制)

expires需要保证客户端和服务端的时间是一致的。

cache-control使用相对时间进行定义。

上一篇下一篇

猜你喜欢

热点阅读