15 | 海纳百川:HTTP的实体数据?
Oct 24 · 10min
归纳
- 数据类型表示实体数据的内容是什么,使用的是 MIME type,相关的头字段是 Accept 和 Content-Type;
- 数据编码表示实体数据的压缩方式,相关的头字段是 Accept-Encoding 和 Content-Encoding;
- 语言类型表示实体数据的自然语言,相关的头字段是 Accept-Language 和 Content-Language;
- 字符集表示实体数据的编码方式,相关的头字段是 Accept-Charset 和 Content-Type;
- 客户端需要在请求头里使用 Accept 等头字段与服务器进行“内容协商”,要求服务器返回最合适的数据;
- Accept 等头字段可以用“,”顺序列出多个可能的选项,还可以用“;q=”参数来精确指定权重。
数据类型与编码
头字段 | 请求头 | 响应头 |
---|---|---|
数据类型 | Accept | Content-Type |
压缩 | Accept-Encoding | Content-Encoding |
语言类型与编码
头字段 | 请求头 | 响应头 |
---|---|---|
语言类型 | Accept-Lanuage | Content-Lanuage |
字符集 | Accept-Charset | Content-Type |
个人理解
- Accept: 表示浏览器想要的数据,只要传输就可以携带
- Content: 表示实体数据,即真实传输的数据,如:body中的数据,或者服务器回传以后的数据,post中有body所以会用到
CC BY-NC-SA 4.0 2021 © Promise L