前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >每日一博 - 闲聊Http状态码

每日一博 - 闲聊Http状态码

作者头像
小小工匠
发布2023-09-17 08:59:58
1610
发布2023-09-17 08:59:58
举报
文章被收录于专栏:小工匠聊架构

概述

HTTP的响应代码是用于指示服务器对客户端请求的处理结果的三位数字代码。这些代码分为五个类别,分别表示不同的情况和结果。以下是HTTP响应代码的主要类别和一些常见的示例:

  1. 信息性(Informational,100-199):
    • 100 Continue:服务器已经收到请求的一部分,客户端应该继续发送其余部分。
    • 101 Switching Protocols:服务器已经理解客户端的请求,但要求切换协议(例如,从HTTP到WebSocket)。
  2. 成功(Success,200-299):
    • 200 OK:请求已成功,服务器返回所请求的资源。
    • 201 Created:请求已成功,并且服务器创建了新的资源。
    • 204 No Content:请求已成功,但响应中没有返回任何内容。
  3. 重定向(Redirection,300-399):
    • 301 Moved Permanently:请求的资源已经永久移动到新的URL。
    • 302 Found:请求的资源临时移动到不同的URL。
    • 304 Not Modified:客户端请求的资源没有变化,可以使用缓存的副本。
  4. 客户端错误(Client Error,400-499):
    • 400 Bad Request:请求有语法错误或无法理解。
    • 401 Unauthorized:需要身份验证,客户端未提供有效的凭证。
    • 403 Forbidden:服务器拒绝了请求,客户端没有权限访问资源。
    • 404 Not Found:请求的资源不存在。
  5. 服务器错误(Server Error,500-599):
    • 500 Internal Server Error:服务器遇到了不可预知的错误。
    • 503 Service Unavailable:服务器当前无法处理请求,通常是因为过载或维护。
    • 504 Gateway Timeout:服务器在等待另一个服务器的响应时超时。

这些是HTTP响应代码的一些常见示例。每个代码都传达了不同的信息,帮助客户端和开发人员了解请求的处理情况。根据响应代码,客户端可以采取不同的操作来处理响应。

图解

HTTP的响应代码分为五类:

  • 信息性(100-199)
  • 成功(200-299)
  • 重定向(300-399)
  • 客户端错误(400-499)
  • 服务器错误(500-599)

这些代码在RFC 9110中定义。为了节省你阅读整个文档(大约有200页)的时间,这里是最常见的一些代码的摘要。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 概述
  • 图解
相关产品与服务
云服务器
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档