轻松掌握HTTP状态码:从100到504

1xx 信息性状态码

官方:请求正在处理中,请稍等。通俗:别催,正在搞。

  • 100 Continue
    • 官方定义:服务器已收到请求的初始部分,客户端可以继续发送其余部分。
    • 通俗解释:你在饭店说“我点个大餐,服务员可以接单吗?”服务员说:“可以,继续点吧。”
  • 101 Switching Protocols
    • 官方定义:服务器同意切换到客户端请求的协议(比如从 HTTP 切换到 WebSocket)。
    • 通俗解释:你说“咱们换个聊天方式,比如语音?”对方回“好啊,切语音模式了!”

2xx 成功状态码

官方:请求已成功处理。通俗:搞定,收工!

  • 200 OK
    • 官方定义:请求成功,服务器已正常处理并返回请求的内容。
    • 通俗解释:你去快递点取件,店员把包裹交到你手里,说“拿好,这是你的。”
  • 201 Created
    • 官方定义:请求成功,服务器已创建了新的资源。
    • 通俗解释:你让木匠做个新桌子,木匠完工后告诉你:“桌子做好了,拿去吧。”
  • 204 No Content
    • 官方定义:请求成功,但服务器没有返回任何内容。
    • 通俗解释:你问服务员“把辣椒少放点”,服务员点头同意了,但啥都没说。

3xx 重定向状态码

官方:资源搬家了,换个地方取。通俗:目标换位置了,去新地方看看。

  • 301 Moved Permanently
    • 官方定义:请求的资源已永久移动到新位置,需使用新 URL。
    • 通俗解释:你搬家了,告诉快递员“以后所有包裹都寄到新地址。”
  • 302 Found
    • 官方定义:请求的资源临时移动到新位置,未来可能还会回到原地址。
    • 通俗解释:你去找饭店师傅点红烧肉,他说“今天这个窗口没了,去隔壁窗口试试。”
  • 304 Not Modified
    • 官方定义:资源未改变,客户端可以使用缓存版本。
    • 通俗解释:你问朋友借书,朋友说:“不用借,你家里不就有这本嘛,别浪费时间了。”

4xx 客户端错误状态码

官方:是你这边的问题,检查一下吧。通俗:你操作不对,我没法搞。

  • 400 Bad Request
    • 官方定义:请求无效,服务器无法理解(比如参数错误)。
    • 通俗解释:你点菜说“我要一个汉堡加奶茶”,服务员一脸懵:“啥意思?”
  • 401 Unauthorized
    • 官方定义:请求需要用户身份认证,未认证或认证无效。
    • 通俗解释:你去图书馆借书,管理员问你:“带借书证了吗?”你没带。
  • 403 Forbidden
    • 官方定义:服务器理解请求,但拒绝执行操作(权限不足)。
    • 通俗解释:你拿着借书证想借 VIP 区的书,管理员说:“这书你没权限借。”
  • 404 Not Found
    • 官方定义:请求的资源不存在。
    • 通俗解释:你去菜单上找“火星小龙虾”,结果服务员说:“这道菜我们没有。”
  • 405 Method Not Allowed
    • 官方定义:请求方法(比如 GET 或 POST)不被允许。
    • 通俗解释:你用筷子喝汤,服务员说:“这汤只能用勺子喝,别搞错工具。”

5xx 服务器错误状态码

官方:我的锅,我没搞好。通俗:抱歉,问题在我。

  • 500 Internal Server Error
    • 官方定义:服务器内部错误,无法完成请求。
    • 通俗解释:厨师炒菜时,锅炸了,菜没法上桌了。
  • 502 Bad Gateway
    • 官方定义:作为网关或代理的服务器,从上游服务器收到无效响应。
    • 通俗解释:你让外卖员取餐,他说:“后厨没给我菜,我拿不了。”
  • 503 Service Unavailable
    • 官方定义:服务器暂时无法处理请求,可能因为超载或维护中。
    • 通俗解释:你点菜时,厨师忙得锅都没了,服务员说:“今天不接单了,明天再来吧。”
  • 504 Gateway Timeout
    • 官方定义:服务器作为网关或代理时,等上游服务器响应超时了。
    • 通俗解释:你催服务员上菜,结果后厨迟迟不回应,超时了,啥都没端上来。

对比学习表格

状态码官方定义通俗解释
100请求部分被接收,继续发送请求体。“可以接单,继续点。”
200请求成功。“任务完成,东西拿好。”
201请求成功,新资源已创建。“新桌子做好了,拿走吧!”
204请求成功,但没有内容返回。“好的,辣椒少放,但没啥好回你的。”
301资源永久移动到新地址。“以后所有快递都寄到新家。”
302资源临时搬家了。“今天换个窗口,明天可能还是这边。”
304资源未改变,可用缓存。“你家就有这本书,别多跑了。”
400请求无效,服务器无法理解。“你说的内容太乱,我听不懂。”
401请求需要身份认证。“有借书证吗?没有不能借。”
403没有权限访问资源。“VIP 区的书你不能借。”
404请求的资源不存在。“菜单里没这道菜。”
405请求方法不被允许。“这汤只能用勺子喝,筷子不行。”
500服务器内部错误。“锅炸了,菜做不出来了。”
502服务器从上游收到无效响应。“后厨不给菜,我拿不到。”
503服务器超载或维护中,暂时无法处理请求。“厨师太忙,今天不接单了。”
504服务器等上游超时,没等到结果。“后厨太慢了,催半天还是没上菜。”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值