求解释一下form data 和request payload 和Query String Parameters的区别,使用post还是get请求发出的,content-type怎么设置之类的
求解释一下form data 和request payload 和Query String Parameters的区别,使用post还是get请求发出的,content-type怎么设置之类的
Demo: http://wfquery.top/demo/07.fo...
$.ajax({
type: 'POST',
url: '/',
form: $('form')
});
https://github.com/shy2850/wf...
https://github.com/shy2850/wf...
事实上前端是不是需要设置请求头的 “Content-Type” 完全由服务端决定的,以上不管是 querystring-param 还是 query-json 格式都可以在同等位置提交,所以很多时候我们前后端协议约定这个需要设置一下 格式交互规范,你在项目里也可以不遵循这个约定,自己定义规则。
10 回答11.1k 阅读
15 回答8.4k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
8 回答6.2k 阅读
2 回答2.6k 阅读✓ 已解决
URL 的格式如下:
scheme://user:password@host:port/path;params?query#frag
query
部分就是 Query String ParametersHTTP 的请求报文格式如下
request payload 和 form data 都是 entity-body 块的内容,只是由
Content-type
区分解析行为。一般 form-data 是
`Content-type=application/x-www-form-urlencoded
其余的一般都默认是 request payload (文件上传不知道算不算,有兴趣可以自行搜索一下)。
Query String Parameters 无论什么请求方式都可以带,取决于自己要不要解析。
entity-body 则是要部分请求方式
POST、PUT、PATCH、DELETE、OPTIONS、(UN)LINK、LOCK、PROPFIND、VIEW
之类的都可以带 body