HTTP??????????????????????????????????????? POST ???????????????????????????content-type?????????
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HTTP??????????????????????????????????????? POST ???????????????????????????content-type?????????相关的知识,希望对你有一定的参考价值。
?????????rap ?????? ?????? bug ????????? ?????? ?????? google jquer
application/x-www-form-urlencoded
???????????????????????? POST ????????????????????????????????????????????? form ???????????????????????? enctype ?????????????????????????????? application/x-www-form-urlencoded ??????????????????????????????????????????????????????????????????????????????????????????????????????
POST http://www.example.com HTTP/1.1
Content-Type: application/x-www-form-urlencoded;charset=utf-8
title=test&sub%5B%5D=1&sub%5B%5D=2&sub%5B%5D=3
?????????Content-Type ???????????? application/x-www-form-urlencoded????????????????????????????????? key1=val1&key2=val2 ????????????????????????key ??? val ???????????? URL ????????????????????????????????????????????????????????????????????????
???????????????????????? Ajax ??????????????????????????????????????????????????? JQuery ??? QWrap ??? Ajax???Content-Type ??????????????????application/x-www-form-urlencoded;charset=utf-8??????
multipart/form-data
???????????????????????? POST ????????????????????????????????????????????????????????????????????? form ??? enctyped ???????????????????????????????????????????????????
POST http://www.example.com HTTP/1.1
Content-Type:multipart/form-data; boundary=----WebKitFormBoundaryrGKCBY7qhFd3TrwA
------WebKitFormBoundaryrGKCBY7qhFd3TrwA
Content-Disposition: form-data; name="text"
title
------WebKitFormBoundaryrGKCBY7qhFd3TrwA
Content-Disposition: form-data; name="file"; filename="chrome.png"
Content-Type: image/png
PNG ... content of chrome.png ...
------WebKitFormBoundaryrGKCBY7qhFd3TrwA--
??????????????????????????????????????????????????? boundary ??????????????????????????????????????????????????????????????????boundary ???????????????????????? Content-Type ???????????????????????? mutipart/form-data ??????????????????????????? boundary ???????????????????????????????????????????????????????????????????????????????????????????????????????????? --boundary ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? --boundary-- ????????????????????? mutipart/form-data ??????????????????????????? rfc1867 ?????????
?????????????????????????????????????????????????????????????????????????????????????????????
???????????????????????? POST ???????????????????????????????????????????????????????????????????????? form ??????????????????????????????????????????????????????????????? Web ?????????????????? WebApp??????????????? Ajax ????????????????????????????????????????????????????????????????????????????????????????????????????????????
application/json
application/json ?????? Content-Type ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? JSON ?????????????????? JSON ????????????????????????????????? IE ??????????????????????????????????????? JSON.stringify????????????????????????????????? JSON ?????????????????? JSON ???????????????????????????
JSON ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? JSON ??????????????????????????????????????????????????? JSON ??????????????? val????????????????????????????????? x-www-form-urlencoded ???????????????
Google ??? AngularJS ?????? Ajax ??????????????????????????? JSON ???????????????????????????????????????
var data = {???title???:???test???, ???sub??? : [1,2,3]};
$http.post(url, data).success(function(result) {
...
});
???????????????????????????
POST http://www.example.com HTTP/1.1
Content-Type: application/json;charset=utf-8
{"title":"test","sub":[1,2,3]}
??????????????????????????????????????????????????????????????????????????? RESTful ????????????????????????????????? Chrome ???????????????????????????Firebug???Fiddler?????????????????????????????? JSON ??????????????????????????????????????????????????????????????????????????????????????? php ??????????????? $_POST ??????????????????????????????????????????????????????????????????????????????????????????????????? Content-Type ??? application/json ????????? php://input ?????????????????????????????? json_decode ?????????????????? php ?????????????????????????????????
?????? AngularJS ???????????????????????? x-www-form-urlencoded ???????????????????????????????????????????????????????????????
text/xml
??????????????????????????? XML-RPC???XML Remote Procedure Call???????????????????????? HTTP ?????????????????????XML ??????????????????????????????????????????????????? XML-RPC ?????????????????????
POST http://www.example.com HTTP/1.1
Content-Type: text/xml
<!--?xml version="1.0"?-->
<methodcall>
<methodname>examples.getStateName</methodname>
<params>
<param>
<value><i4>41</i4></value>
</params>
</methodcall>
XML-RPC ?????????????????????????????????????????????????????????????????????????????????????????? WordPress ??? XML-RPC Api?????????????????? ping ???????????????javascript ????????????????????????????????????????????????????????????????????????????????????????????? XML-RPC ????????????????????????????????? XML ?????????????????????????????????????????? JSON ?????????????????????
?????????https://www.cnblogs.com/wushifeng/p/6707248.html
以上是关于HTTP??????????????????????????????????????? POST ???????????????????????????content-type?????????的主要内容,如果未能解决你的问题,请参考以下文章
HTTP 之 HTTP协议(HTTP协议概述HTTP消息缓存控制相关头部Cookie相关头部)