罗剑锋透视HTTP协议学习笔记---15 | 海纳百川:HTTP的实体数据

本文详细介绍了HTTP协议中的实体数据,包括数据类型、编码方式、语言类型和文字编码方式。通过Accept和Content系列头字段,客户端和服务端协商数据传输的格式。例如,Accept头字段用于指定客户端期望的数据类型,而Content-Type则表示实际传输的数据类型。此外,Accept-Encoding处理编码方式,Accept-Language关注语言类型,Accept-Charset涉及文字编码。质量因子q用于设定优先级,类型越具体优先级越高。
摘要由CSDN通过智能技术生成

15 | 海纳百川:HTTP的实体数据

这一节开始讲常用的头字段,学习头字段应理解其语义,语法,逻辑,用途和适用的场景。

HTTP的基于请求应答的工作模式,会通过Accept-x系列头字段协商body中的客户端期望的接收的数据的数据类型,语言类型,文本编码方式,压缩方式等。典型的应用场景是客户端在请求中携带Accept-x 头字段,而服务端会回应Content-x头字段表示实际body中携带的数据的属性。

1.数据类型, 利用MIME中定义的数据类型,格式为type/subtype,用Accept头字段表示客户端期待的数据类型,可以包含多种类型,类型之间用“,”分隔,比如Accept: text/html, image/png, application/json,服务端以Content-Type回应,表示其实际传输的数据类型。
Accept ----- Content-Type
2. 编码方式, 表示可以支持的压缩方式,只有3种gzip,deflate,br
Accept-Encoding ----- Content-Encoding
3. 语言类型, 表示期望传回文件的语言类型,格式是type-subtype
Accept-Language ----- Content-Language
4. 文字编码方式, 如gbk,utf-8,没有Content-Charset字段,Accetp-Charset的协商结果在Content-type中用charset表示,如Content-Type: text/htm

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值