【问题标题】:Why do server error codes start at 1xx and not at 0xx?为什么服务器错误代码从 1xx 而不是 0xx 开始?
【发布时间】:2019-03-23 12:01:29
【问题描述】:

为什么服务器错误代码从 1xx 而不是 0xx 开始。我知道1xx、2xx等有自己的含义,但为什么不从0xx开始呢?

我阅读了大部分HTTP protocol 并浏览了error codes 没有任何运气。

【问题讨论】:

  • 这种方法是对不良实施者的一种防御。你会写出50050 的相关状态码吗?如果是50,它的第一个数字是“5”还是小于100?从 100 开始就可以避免这些问题(这些问题并不难,但它们仍然是错误的来源)。

标签: http server-error


【解决方案1】:

根据您提供的链接:

“Status-Code的第一位数字定义了响应的类别。最后两位数字没有任何分类作用。第一位数字有5个值”

这并没有真正的原因,这只是一个标准。作为设计问题,最好处理固定数字。字符是固定的。它清晰易懂。它还说它必须是3位数字。第一个数字为 0 很容易使事情复杂化。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-02-25
  • 2015-07-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-17
相关资源
最近更新 更多