HTTP之Body格式
HTTP中的Body存储的是实际的数据。
请求包和响应包都可以携带Body。
Body中的数据流程如下:
客户端端发送请求Body到服务器,服务器对Body进行解析。
服务器发送响应Body到客户端,客户端对Body进行解析。
因为HTTP是一个非常灵活的协议,对Body传输的内容不做限制,可以传输各种各样的数据,以及其他信息。
所以在传输Body的时候,对应的信息都可以通过key-value的方式保存到header中,方便接收方的对Body的解析。
1、数据格式
Body中装的是什么类型的数据,对应的key 为 Content-Type
第一类:text
1、text/html
html超文本
2、text/plain
普通的字符串
3、text/css
css样式表
第二类:image
image/gif、image/jpg、image/png等各种图片格式
第三类:audio
audio/mp3等音频格式
第四类:video
video/mp4等视频格式
第五类:application
应用数据,浏览器无法解析的数据格式,只能交给上层应用解析
1、application/json json数据
2、application/octet-stream 二进制流
Content-Type中还可以存放字符编码方式,用 ; 隔开
比如UTF-8,ASCII
Accept只能出现在请求头中,用来告诉服务器,浏览器可以接受数据的类别,如果多个类型数据都可以的话,用 ; 隔开
2、数据压缩方式
Body中存放的数据可能是压缩过的数据,便于网络的传输。对应的key为Content-Encoding来表示
比如 Content-Encoding = gzip等
Accept-Encoding 表示客户端可以接受的压缩方式
HTTP之Body格式相关推荐
- 一文吃透JAVA定时器格式
JAVA 定时器时间格式 基本格式: [秒] [分] [小时] [日] [月] [周] [年] 序号 说明 是否必填 允许填写的值 允许使用的通配符 1 秒 是 0-59 , - ...
- weblogic项目java.sql.SQLException: ORA-01861: 文字与格式字符串不匹配 at oracle.jdbc.....错误解决
原因:数据源配置时间格式问题 解决方案: 1.进入weblogic控制台 2.左侧菜单栏选择Service- JDBC- Data Source 3.选择你的数据源,然后进入Configuration ...
- Redis 笔记(11)— 文本协议 RESP(单行、多行字符串、整数、错误、数组、空值、空串格式、telnet 登录 redis)
RESP 是 Redis 序列化协议Redis Serialization Protocol 的简写.它是一种直观的文本协议,优势在于实现异常简单,解析性能极好. Redis 协议将传输的结构数据 ...
- OpenCV 笔记(07)— Mat 对象输出格式设置(Python 格式、CSV 格式、NumPy 格式、C 语言格式)
首先是下面代码中将要使用的 r 矩阵的定义.需要注意,我们可以通过用 randu 函数产生的随机值来填充矩阵, 需要给定一个上限和下限来确保随机值在期望的范围内. Mat r = Mat(2, 3, ...
- python二进制打开(rb)和文本格式打开(r)什么区别?
使用 open() 函数以文本格式打开文件和以二进制格式打开文件,唯一的区别是对文件中换行符的处理不同. 在 Windows 系统中,文件中用 "\r\n" 作为行末标识符(即换行 ...
- Python中正则表达式用法 重点格式以这个为准_首看_各种问题
20210811 https://www.jb51.net/article/101258.htm 一.惰性模式的概念: 此模式和贪婪模式恰好相反,它尽可能少的匹配字符以满足正则表达式即可,例如: va ...
- NCHW与NHWC格式
NCHW与NHWC格式 下图很好的描述了各种不同的格式. N代表数量, C代表channel,H代表高度,W代表宽度. NCHW其实代表的是[W H C N],第一个元素是000,第二个元素是沿着w方 ...
- Python:处理一些格式规范的文字
你要处理的大多数文字都是比较干净.格式规范的.格式规范的文字通常可以满足一些需求,不过究竟什么是"格式混乱",什么算"格式规范",确实因人而异. 通常,格式规范 ...
- 【注意事项】论文/申报书格式
目录 一.文本字体 二.标号 三.表 四.行距 五.图片和插入图表的方法 六.参考文献 一.文本字体 1.正文字体设置完成后,再用Times New Roman字体全选设置一遍,可以在不改变中文字体的 ...
- api.php t.cn,PHP通过调用新浪API生成t.cn格式短网址链接的方法详解
本文实例讲述了PHP通过调用新浪API生成t.cn格式短网址链接的方法.分享给大家供大家参考,具体如下: 新浪提供了长链接转为短链接的API,可以把长链接转为 t.cn/xxx 这种格式的短链接. A ...
最新文章
- 计算机视觉一些项目实战技术(续)
- 原创 | IJCAI 2020灭霸式拒稿,AI审稿是否更公平?
- Win2003配置邮件服务器
- OracleOraDb11g_home1ClrAgent服务
- stk 坐标系_STK中文用户手册.pdf
- socket 收不到netty客户端消息_Netty开发 —— 首个demo学习
- 命令(CMD)终端的清屏(清除/清空)命令/快捷键
- Linux下获取CPUID、硬盘序列号与MAC地址
- 关于【微服务】,你必须了解这些
- javascript中五种常见的DOM方法
- Atlas客户端类库、控件介绍(2)
- Foundation 6 – 先进的响应式的前端开发框架
- mysql 一对多查询组成单表字段_单表多字段MySQL模糊查询的实现
- win10驱动开发——驱动签名
- python数据分析实战:生存分析与电信用户流失预测
- 判断Stack为空的方法之empty()与isEmpty()
- 通过使用ZooKeeper解决单点故障理论
- 在高德地图 Android SDK上添加GeoServer发布的WMS图层
- 液晶面板价格继续下跌,中国面板企业能否盈利面临考验
- iOS ReplayKit实时录制屏幕实现方案的细节记录
热门文章
- 使用污点分析检查log4j问题
- 在php中实现支付功能,PHP如何实现支付宝支付功能(图文详解)
- NIKE KOBE A.D. NXT PERFORMANCE REVIEW
- R语言使用data.table包中的merge函数连接(内连接)两个dataframe数据(Inner join)
- 存储圈要“挂帅点将”,谁能挑起数智融合发展重担?
- 16进制转换为8进制
- 6.5(二) 窗体中控件及其应用添加控件(下)
- 游戏合作伙伴专题:BreederDAO 与 Fancy Birds 合作达到新高度
- 新编计算机专业英语unit2,计算机专业英语Unit_2.ppt
- Linux 网站管理OSL 详解