首页 > 代码库 > HTTP常见的Post请求
HTTP常见的Post请求
零、HTTP协议是什么样的?
HTTP的请求报文分为三部分:请求行、请求头、请求体
如下2张图表示的意思一致:
图一
图二
本文章的重点是请求体(请求数据),请求行和请求头的部分请参考:
http://www.cnblogs.com/LiuChunfu/p/ef839a28-159a-44a6-96d5-3ab81efc80cc.html
一、请求体的格式
0. application/x-www-form-urlencoded
该类请求为K-V结构的请求,在开发中如下形式会用到。
- 序列化一个表格form
- 手动ajax设置data为k-v,然后直接提交
SpingMVC中通常使用注解 @RequestParam 接收
1. application/json
该请求为将数据转换为json格式后提交。
对于前端传递的数据相当复杂的时候,将前端传递的数据处理为一个对象,然后再json话后传递是一个非常不错的做法。
SpringMVC中通常使用注解 @RequestBody 接收
2. multipart/form-data
该请求也通常用于通过浏览器传输文件。
SpringMVC中使用
HTTP常见的Post请求
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。