Skip to content

Latest commit

 

History

History
25 lines (19 loc) · 3.02 KB

29.常见状态码.md

File metadata and controls

25 lines (19 loc) · 3.02 KB

常见状态码

HTTP 状态代码分为以下五组:

  • 1xx 信息响应。 收到并理解的请求。 请求处理将继续。
  • 2xx 成功。 已成功接收、理解和接受该操作。
  • 3xx 重定向。 客户端必须采取进一步操作才能完成请求。
  • 4xx 客户端错误。 可能是客户端导致的错误。 请求包含错误的语法或无法实现。
  • 5xx 服务器错误。 服务器遇到错误,无法满足请求。

通用 HTTP 状态代码:

  • 状态代码 200 = 这是成功 HTTP 请求的标准”确定”状态代码。 返回的响应取决于请求。 例如,对于 GET 请求,响应将包含在消息正文中。 对于 PUT/POST 请求,响应将包括包含操作结果的资源。
  • 状态代码 201 – 这是确认请求成功并由此创建新资源的状态代码。 通常,这是在 POST/PUT 请求后发送的状态代码。
  • 状态代码 204 = 此状态代码确认服务器已满足请求,但不需要返回信息。 此状态代码的示例包括删除请求或请求是通过表单发送的,响应不应导致刷新表单或加载新页面。
  • 状态代码 304 = 用于浏览器缓存的状态代码。 如果响应尚未修改,则客户端/用户可以继续使用相同的响应/缓存版本。 例如,如果资源已自特定时间以来被修改,浏览器可以请求。 如果没有,则发送状态代码 304。 如果已修改,则发送状态代码 200 以及资源。
  • 状态代码 400 = 服务器由于客户端错误而无法理解和处理请求。 缺少数据、域验证和无效格式是导致发送状态代码 400 的一些示例。
  • 状态代码 401 = 当需要身份验证但失败或未提供身份验证时,将发生此状态代码请求。
  • 状态代码 403 – 与状态代码 401 非常相似,状态代码 403 在发送有效请求时发生,但服务器拒绝接受。 如果客户端/用户需要必要的权限,或者他们可能需要帐户来访问资源,则会发生这种情况。 与状态代码 401 不同,身份验证将不适用于此处。
  • 状态代码 404 = 普通用户将看到的最常见状态代码。 当请求有效,但无法在服务器上找到资源时,将发生状态代码 404。 即使这些代码分组在客户端错误”存储桶”中,它们通常是由于不正确的 URL 重定向造成的。
  • 状态代码 409 – 当请求与资源的当前状态冲突时,将发送状态代码 409。 这通常是同时更新或版本相互冲突的问题。
  • 状态代码 410 = 请求的资源不再可用,并且将不再可用。 了解网络错误 410
  • 状态代码 500 – 用户通常看到的另一个状态代码,500 系列代码类似于 400 系列代码,因为它们是真正的错误代码。 当服务器由于意外问题无法完成请求时,将发生状态代码 500。 Web 开发人员通常必须对服务器日志进行梳理,以确定问题的确切问题来自何处。