HTTP请求中的form data和request payload的区别
来源:互联网 发布:数据库入门基础知识ppt 编辑:程序博客网 时间:2024/05/22 11:30
原文转载自:http://xiaobaoqiu.github.io/blog/2014/09/04/form-data-vs-request-payload/
HTTP请求中的form data和request payload的区别
AJAX Post请求中常用的两种传参数的形式:form data 和 request payload
Form data
get请求的时候,我们的参数直接反映在url里面,形式为key1=value1&key2=value2形式,比如:
如果是post请求,那么表单参数是在请求体中,也是以key1=value1&key2=value2的形式在请求体中。通过chrome的开发者工具可以看到如下:
这里要注意post请求的Content-Type为application/x-www-form-urlencoded(默认的),参数是在请求体中,即上面请求中的Form Data。
前端:
在servlet中,可以通过request.getParameter(name)的形式来获取表单参数。
Request payload
如果使用原生AJAX POST请求的话,那么请求在chrome的开发者工具的表现如下,主要是参数在
注意请求的Content-Type为application/json;charset=UTF-8,而请求表单参数在Request Payload中。
后端获取(这里使用org.apache.commons.io.):
二者区别
参考:http://stackoverflow.com/questions/10494574/what-is-the-difference-between-form-data-and-request-payload
if a request (typically POST) has Content-type header set to application/x-www-form-urlencoded the body is expected to be in the form of a standard querystring with url-encoded key=value pairs joined by &. Form data section then shows the key-value parameters (when viewed parsed). This way was much more common in past because it is a default for HTML forms.
other cases are shown in Request payload section (and nowadays parsed for readability as well for common formats like JSON).
- HTTP请求中的form data和request payload的区别
- HTTP请求中的form data和request payload的区别
- HTTP请求中的form data和request payload的区别
- HTTP请求中的form data和request payload的区别
- HTTP请求中的form data和request payload的区别
- node爬虫HTTP请求中的form data和request payload的区别
- HTTP请求中的form data和request payload的区别等(转载)
- Request Payload 和 Form Data 的区别
- HTTP AJAX POST请求中参数以form data和request payload形式在servlet中的获取方式
- request payload和form data
- vue axios POST请求中参数以form data和request payload形式的原因
- HTTP请求中的form data,request payload,query string parameters以及在node服务器中如何接收这些参数
- AJAX POST请求中参数以form data和request payload形式在servlet中的获取方式
- AJAX POST请求中参数以form data和request payload形式在servlet中的获取方式
- AJAX POST请求中参数以form data和request payload形式在servlet中的获取方式
- AJAX POST请求中参数以form data和request payload形式在servlet中的获取方式
- AJAX POST请求中参数以form data和request payload形式在servlet中的获取方式
- AJAX POST请求中参数以form data和request payload形式在servlet中的获取方式
- 荣耀畅玩6X有哪些传感器
- LNAMP 实现nginx代理(Apache·+php+MySQL)
- 京东笔试&搜狗笔试-总结
- AndroidStudio最新IDE搭建支持Kotlin
- WIN7 环境安装python的gensim
- HTTP请求中的form data和request payload的区别
- linux 源配置
- 单词接龙(DFS)
- Gson数据解析实例分析
- kappa系数在评测中的应用
- 建造者模式的C#实现
- 一起学安全测试——用Burp Suite进行暴力破解
- CCPC 2016 长春赛区 hdu5912
- C++数值类型与string的相互转换