📜  HTTP 状态码 |成功的回应

📅  最后修改于: 2022-05-13 01:56:35.750000             🧑  作者: Mango

HTTP 状态码 |成功的回应

HTTP 状态代码用于指示任何特定的 HTTP 请求是否已成功完成。 HTTP 状态代码分为以下五个部分:

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

有十个成功响应,它们是OKCreatedAcceptedNon-Authoritative InformationNo ContentReset ContentPartial ContentMulti-StatusAlready Reported 。所有这些都描述如下:

  • 200 OK: HTTP 200 OK响应的含义是客户端的请求已经成功,但是成功的含义取决于客户端的四种请求。 GET方法获取并传输消息正文中的资源。 HEAD方法作为实体标头放置在消息正文中。描述动作结果的POST方法在消息体中传输,最后一个TRACE方法包含服务器接收到的请求消息。
    地位:
    200 OK
  • 201 Created: 201 Created表示请求已经成功,并导致了资源的创建。这意味着源服务器必须在返回 201 Created 代码之前创建资源,如果这不可能,那么它将变为 202 Accepted。基本上,此 HTTP 状态代码表示由于成功完成请求而创建了新资源。
    地位:
    201 Created
  • 202 Accepted: 201 Accepted表示已经收到客户端的请求,但不代表服务器正在处理。也许那个时候服务器正在处理其他请求,所以客户端必须等到该接受请求的轮次到来。接受意味着它肯定会继续进行。
    地位:
    202 Accepted
  • 203 Non-Authoritative Information: 203 Non-Authoritative Information 表示请求已被接收和理解,并且作为响应发送回客户端的信息来自第三方而不是来自原始服务器。与 214 相比,203 具有相似的值,214 的优点是适用于具有任何状态代码的响应。
    地位:
    203 Non-Authoritative Information
  • 204 No Content: 204 No Content表示服务器已经成功处理了请求,但需要返回任何内容,或者可能不需要发回任何数据。默认情况下,此代码是可缓存的。标签头包含在这样的响应中。最适合作为 PUT 请求的结果,该请求更新内容而不更改客户端可见的页面的当前内容。如果页面要更改,它将变为 200 OK。
    地位:
    204 No Content
  • 205重置内容: 205重置内容从服务器发送到客户端,以请求重置发送原始文档的内容的客户端。就像客户端以表单形式发送详细信息一样,因此需要刷新 UI。
    地位:
    205 Reset Content
  • 206 Partial Content: 206 Partial Content表示由于客户端发送的范围标头,服务器仅发送请求资源的一部分。如果范围是一种,则可能有两种情况,Content-Type 将是返回的文档的类型。如果有多个范围,则 Content-Type 设置为 multipart/byteranges 并且每个片段覆盖一个范围。
    地位:
    206 Partial Content
  • 207 多状态:多状态响应传达有关多个资源的信息,其中消息正文后跟 XML 消息并包含单独的响应代码。
  • 208 已报告:已报告在 及其响应元素内部使用,以避免重复枚举多个绑定的内部成员到同一集合。

支持的浏览器:兼容HTTP 状态码成功响应的浏览器如下:

  • 谷歌浏览器
  • IE浏览器
  • 火狐
  • 苹果浏览器
  • 歌剧