Restful POST请求提交json或www-form-urlencoded数据格式的选择
来源:互联网 发布:淘宝店铺装修定时发布 编辑:程序博客网 时间:2024/06/06 10:38
www-form-urlencoded是POST数据默认编码格式,POST过去的key-value会被编码成QueryString,格式如下:
name=test&gender=male&email=iefreer@live.cn
服务器端对接受数据的处理也很简单。
json一般更多用来返回数据而不是在提交数据的时候使用,通常Restful服务都会支持json/xml格式的返回数据。
json对象及其编解码在各个平台(无论服务器、电脑还是手机)都有很好的支持。
那么怎么选择这两种方式呢?这不是一个非错即对的选择,但可以参考如下的实践建议:
如果数据是简单、平面的key-value数值对,那么使用www-form-urlencoded简单实用,不需要额外的编解码;
如果数据是复杂的嵌套关系,有多层数据,那么使用json会简化数据的处理,从而更高效。
iefreer
- Restful POST请求提交json或www-form-urlencoded数据格式的选择
- python实现http post四种请求体x-www-form-urlencoded ,form-data ,json,xml
- http post xml 表单提交(application/x-www-form-urlencoded)
- post 请求 application/x-www-form-urlencoded。android 中文 乱码
- python post请求实例 & json -- str互相转化(application/x-www-form-urlencoded \ multipart/form-data)
- AFNetworking怎么post x-www-form-urlencoded类型的数据
- AFNetworking怎么post x-www-form-urlencoded类型的数据
- angularjs请求服务器报405,数据格式不对,以x-www-form-urlencoded传输
- http请求中application/x-www-form-urlencoded的含义
- application/json 和 application/x-www-form-urlencoded的区别
- C# POST请求demo,contentType 格式:application/x-www-form-urlencoded
- android利用httpclient实现post、get请求restful接口进行json和form表单数据提交等公共方法类
- post的两种方式区别:form-data和x-www-form-urlencoded
- Post请求传递参数时,最好在请求头加上item.ContentType = "application/x-www-form-urlencoded";
- 获取 request 中用POST方式"Content-type"是"application/x-www-form-urlencoded;charset=utf-8"发送的 json 数据
- 获取 request 中用POST方式"Content-type"是"application/x-www-form-urlencoded;charset=utf-8"发送的 json 数据
- (转)获取 request 中用POST方式"Content-type"是"application/x-www-form-urlencoded;charset=utf-8"发送的 json 数据
- http post 请求数据格式选择
- execute immediate 动态传入表名
- 在Fedora17上安装BCM4312无线网卡
- 监听的动态注册和静态注册
- 随机掷色子代码
- [sicily online]1194. Message Flood
- Restful POST请求提交json或www-form-urlencoded数据格式的选择
- 关于extjs中form中嵌套iframe中含form的提交问题
- 不应该在where子句中使用聚合函数
- ExtJs中如何灵活使用Iframe!
- gem5如何运行spec2006
- linux mysql详细使用 摘自beginning linux programming一书
- FBI树
- extjs里面的函数传中文
- LoadRunner中使用strtok函数分割字符串