首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
watanuki
V2EX  ›  程序员

为什么后端开发都喜欢自己定义 responseCode? HTTP 状态码不够用吗?

  •  
  •   watanuki · 43 天前 · 16016 次点击
    这是一个创建于 43 天前的主题,其中的信息可能已经有所发展或是发生改变。

    所有请求都返回 200,然后自己定义 responseCode, 好像很多大厂的后端接口都是在这样做的,这样做有什么好处? 现在后端开发是不是已经有了关于 responseCode 的统一标准?还是一个公司一套标准? 如果没有统一标准,大家在开发个人的后端项目时也会用 responseCode 吗?

    209 条回复    2020-06-09 10:51:38 +08:00
    1  2  3  
    xkzhangsan
        201
    xkzhangsan   41 天前
    HTTP 状态码只能表示请求状态,有时候有多种业务相关的原因,要区分表示,自己定义 responseCode 。
    cw2k13as
        202
    cw2k13as   41 天前
    我们公司会加一层,状态码和错误信息,不然你根本不知道是啥错误,response 本身有非 2 开通状态码的时候你读不到 data 里面的错误信息。用户看你这些不具体的错误描述会抓狂的
    deplives
        203
    deplives   41 天前
    HTTP 状态码是不够用啊,你说我给你个 500 但是情况 1 和情况 2 都有可能出 500 你怎么知道是哪种情况
    iX8NEGGn
        204
    iX8NEGGn   41 天前 via iPhone
    这个月经贴,谁能讨论出个结果,我叫他爸爸
    DOLLOR
        205
    DOLLOR   40 天前
    自定义 responseCode 可以少加班,早睡觉。
    因为凡是 4XX 和 5XX 的错误,默认甩锅运维,开发只管吃瓜。
    fueen
        206
    fueen   40 天前
    这。。。。
    yian5487
        207
    yian5487   40 天前
    不够,下一位
    kylix
        208
    kylix   40 天前
    泡杯咖啡,坐下来慢慢看。。。摸个鱼

    .
    .
    .
    不要给我返回 418 吖
    billtsui
        209
    billtsui   32 天前
    你前端用匹配字符串的方式,来做逻辑处理吗?如果这样,当我没说。
    1  2  3  
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2629 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 10:09 · PVG 18:09 · LAX 03:09 · JFK 06:09
    ♥ Do have faith in what you're doing.