HTTP 状态码 - dev.to 发生了什么?
大家好,
今天我将讲解HTTP状态代码。
昨天晚上7点半,我浏览GitHub,不知道为什么,突然需要访问dev.to。
但是当我尝试加载页面时,却出现了一个漂亮的“503错误”页面,上面还有一只小狗在看着我!😝
就这样,我写下了这篇小帖子。
“永远要看到生活光明的一面。”🌔,我妈妈。
好……我们开始吧!
首先,为什么我们需要状态码?
状态码是服务器返回的一条简短消息,它会告诉你请求的处理情况(例如,是否一切顺利等等)。
因此,你可以想象获取请求状态反馈有多么重要。
有多种状态代码,每种状态代码都对应一种特定的情况。
类别
HTTP 状态码分为 5 个不同的类别,由组成它们的第一个数字定义。
以下是RFC 7231第 47 页中描述的类列表:
- 1xx:信息性 - 已收到请求,正在继续处理
- 2xx:成功 - 该行动已被成功接收、理解和接受
- 3xx:重定向 - 必须采取进一步操作才能完成请求
- 4xx:客户端错误 - 请求语法错误或无法完成
- 5xx:服务器错误 - 服务器未能完成看似有效的请求
快速浏览最常见的状态代码
第一名当然是鼎鼎大名的:
-
错误 404 未找到
当您请求的资源不存在时,就会出现此错误,请尝试检查拼写并保持冷静 🙏😄。 -
503 服务不可用
我昨天有幸遇到的这个错误主要出现在服务器繁忙(请求过多导致过载?)或服务器维护期间。
通常是暂时的,请耐心等待! -
200 OK
普通用户甚至不知道它的存在,这个状态码表示一切正常。
你请求了 X,我找到了,并且已经展示给你了。 -
ETC...
这里有很多HTTP状态码,所以我就不一一赘述了,你自己看看吧。
如您所见,最常见的状态码是错误😭😂。
这篇文章就到这里啦,和往常一样,如果我漏掉了什么,欢迎随时提醒我😜
我知道,我知道,你很难过。
但我会尽快回来,并带来比上一篇更好的文章。(但愿如此)