V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
graysheeep
V2EX  ›  问与答

你们的后台接口,有除了 post 以外的其他类型么,是不是 post 就足够了

  •  
  •   graysheeep · Aug 11, 2018 · 3437 views
    This topic created in 2820 days ago, the information mentioned may be changed or developed.

    RT,照理说还有 get,delete,put 什么的,但是感觉 post 就可以解决所有问题了是不是。

    21 replies    2018-08-14 15:39:43 +08:00
    DavidNineRoc
        1
    DavidNineRoc  
       Aug 11, 2018   ❤️ 1
    想当码农世界只有一个 post,有追求就分类
    clearbug
        2
    clearbug  
       Aug 11, 2018 via Android
    挺一楼
    RoyLeong
        3
    RoyLeong  
       Aug 11, 2018 via Android
    建议去看一遍 rfc 文档
    cdwyd
        4
    cdwyd  
       Aug 11, 2018 via Android
    不先 get 怎么 post
    leekafai
        5
    leekafai  
       Aug 11, 2018 via Android
    我们的后台接口,get,post,put,delete 四种都有,好处有吗,我相信只要路由安排妥当,你只有 post 都可以很优良。当然,这些 method 一方面是 http 服务器的解析要求,另一个最重要的是给开发人员看的,大家都能规范,那最好。只用 post 而大家觉得没有问题,也没事。
    loongwang
        6
    loongwang  
       Aug 11, 2018
    get post 两种吧,一般 delete 和 put 不用
    zhujinliang
        7
    zhujinliang  
       Aug 11, 2018
    幂等了解一下
    teek
        8
    teek  
       Aug 11, 2018   ❤️ 1
    用 delete 和 put 可以避免 api 路径起名字的烦恼。restful 了解一下。
    Kilerd
        9
    Kilerd  
       Aug 11, 2018
    get post put patch delete 基本都用
    Zzdex
        10
    Zzdex  
       Aug 11, 2018
    get 和 post 都用
    就比说一个拼团订单
    路由都是同一个 /order/pt/{pt_id},get 拼图订单详细,post 参团
    Infernalzero
        11
    Infernalzero  
       Aug 11, 2018
    还是有很多细节的,首先 nginx 默认不会对 post 请求进行重试
    然后在跨域的时候 post 的限制也比 get 多,还有就是重定向
    swulling
        12
    swulling  
       Aug 12, 2018 via Android
    那要看你的接口是什么风格了

    个人经验,前后端交互用 restful,内部系统之间用 get 和 post 加错误码。

    当然内部系统间最好选一个 rpc 框架更好,http 不是最佳选择。
    ericls
        13
    ericls  
       Aug 12, 2018 via iPhone
    @DavidNineRoc graphql 躺枪?
    rbe
        14
    rbe  
       Aug 12, 2018
    歪个楼,还有 options 呀
    kx5d62Jn1J9MjoXP
        15
    kx5d62Jn1J9MjoXP  
       Aug 12, 2018 via Android
    get 和 post 两个足够了,什么 delete,put 都见鬼去了吧
    so1n
        16
    so1n  
       Aug 12, 2018 via Android
    看 cdn
    pexcn
        17
    pexcn  
       Aug 12, 2018 via Android
    RESTful ?
    NullException
        18
    NullException  
       Aug 12, 2018 via iPhone
    RESTFUL API 设计规范了解下?
    https://segmentfault.com/a/1190000015384373
    whileFalse
        19
    whileFalse  
       Aug 12, 2018
    我可以实现一个只用 FUCK 就够了的框架,有什么值得高兴的吗?
    AV1
        20
    AV1  
       Aug 12, 2018   ❤️ 1
    POST 一般是不能缓存( cache )的。
    POST 有 body,“代价”要比 GET 大。
    跨域( CORS ) POST 还要 OPTION 预检,比 GET 多了几步。
    POST 接口被认为不幂等,客户端可能不会自动重试。
    yimity
        21
    yimity  
       Aug 14, 2018
    一般 get post put delete 都有,后端有时候还要实现 option。
    但是不保证有的项目都是 post,接触过一个。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2343 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 68ms · UTC 04:56 · PVG 12:56 · LAX 21:56 · JFK 00:56
    ♥ Do have faith in what you're doing.