web api 设计中, post 的请求体用 json or form?

2015-12-29 12:43:07 +08:00
 raiz
2498 次点击
所在节点    问与答
12 条回复
orFish
2015-12-29 12:45:56 +08:00
Google 的 api 现在大部分都是用 json
我们现在也有 json

有些框架是兼容 post 和 form 的
maemual
2015-12-29 12:50:22 +08:00
json
matthewgao
2015-12-29 13:16:43 +08:00
现在应该说都要遵循 REST 标准会比较好一些, REST 标准里并没有强制使用哪种格式来格式化数据,可以是 XML 也可以是 JSON ,或者是其他的,但是普遍建议使用 JSON
ixiaohei
2015-12-29 13:28:14 +08:00
我现在是传文件就用 form ,一般就 json
usapla
2015-12-29 13:30:08 +08:00
我们公司的 web 项目,基本上都是 josn ,感觉使用相当方便,调试也比较清晰。
felixzhu
2015-12-29 13:34:21 +08:00
后端通过 request header 统一兼容处理,这样最好

因为前端的人随时会换,框架也可能会变化, angular 默认就是 json 吧,然后发文件是 form-data ,所以最好不要写死,按照协议来最好
dapang1221
2015-12-29 14:27:04 +08:00
我们这主要是看提交后的动作,能做成无刷新 ajax 而且不提交文件的就 json ,提交完内容跳转到别的页面的索性就就 form 。前端后端约定好了就行了,比较随意
plantain
2015-12-29 14:54:47 +08:00
方便的话(比如 nodejs 的 body-parser ),可以都支持
lemayi
2015-12-29 14:59:07 +08:00
@alect 123123123
alect
2015-12-29 15:00:05 +08:00
@lemayi @我干嘛?
lemayi
2015-12-29 15:44:56 +08:00
@alect 完全不知道啊。。。
tonyleen
2015-12-29 15:48:00 +08:00
JSON

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/246891

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX