请求体中能放那些数据?

说来惭愧,做javaWeb开发这么久了,但是一直没有整理过请求和响应,只是大概知道没有具体梳理过.

此处借用postMan中对请求体的划分

请求体 根据postman中的划分可分为四种:

1) multipart/form-data
即表单数据一般用此模式组织成 Key-Value 形式, 用分隔符 boundary,依靠boundary隔离可以上传文件也可以上传表单参数
2) x-www-form-urlencoded
此模式也可以用来上传表单参数 只不过只能上传 Key-Vlalue形式的值不能上传文件, 因为不同的 Key-Value之间使用 &相连
eg:
Key-Value&Key-Value
3) raw:
可以上传任意格式的文本,json,text,xml,html等,著名的json就是基于此
4) binary:
binary == Content-Type:application/octet-stream
只能上传二进制数据,通常用于上传文件,但是由于没有键值,所以一次只能上传一个文件

其实我们日常最常用的 就是表单和json,从基于springMVC等前端框架的编码来看,我们使用json格式的参数将json封装成java对象的时候不也是要加上一个注解么.
之前日常使用的时候只是注意到它们都在请求体中,但是它们在请求体中什么样子,什么格式,什么类型却很少关注.

尾语:
如果想要了解http请求推荐一篇博文:
https://blog.csdn.net/u010256388/article/details/68491509

发布了41 篇原创文章 · 获赞 227 · 访问量 8857

猜你喜欢

转载自blog.csdn.net/weixin_43843042/article/details/102518036