V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
raiz
V2EX  ›  问与答

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

  •  
  •   raiz · 2015-12-29 12:43:07 +08:00 · 2592 次点击
    这是一个创建于 3282 天前的主题,其中的信息可能已经有所发展或是发生改变。
    12 条回复    2015-12-29 15:48:00 +08:00
    orFish
        1
    orFish  
       2015-12-29 12:45:56 +08:00
    Google 的 api 现在大部分都是用 json
    我们现在也有 json

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

    因为前端的人随时会换,框架也可能会变化, angular 默认就是 json 吧,然后发文件是 form-data ,所以最好不要写死,按照协议来最好
    dapang1221
        7
    dapang1221  
       2015-12-29 14:27:04 +08:00 via Android
    我们这主要是看提交后的动作,能做成无刷新 ajax 而且不提交文件的就 json ,提交完内容跳转到别的页面的索性就就 form 。前端后端约定好了就行了,比较随意
    plantain
        8
    plantain  
       2015-12-29 14:54:47 +08:00
    方便的话(比如 nodejs 的 body-parser ),可以都支持
    lemayi
        9
    lemayi  
       2015-12-29 14:59:07 +08:00
    @alect 123123123
    alect
        10
    alect  
       2015-12-29 15:00:05 +08:00
    @lemayi @我干嘛?
    lemayi
        11
    lemayi  
       2015-12-29 15:44:56 +08:00
    @alect 完全不知道啊。。。
    tonyleen
        12
    tonyleen  
       2015-12-29 15:48:00 +08:00
    JSON
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1041 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 19:45 · PVG 03:45 · LAX 11:45 · JFK 14:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.