200 OK: 表示请求成功的HTTP状态代码

スポンサーリンク
スポンサーリンク

关于200 OK

200 OK的概述

请求成功的HTTP状态码

200 OK

概述 200 OK状态码表示客户端的请求已成功处理,服务器返回了一个响应以表示成功。它广泛用于多种场景,例如通过GET请求获取资源或确认POST请求已成功处理。

含义 客户端的请求已成功处理,服务器返回了请求的资源或信息。

200 OK在何时返回?

  • 当GET请求成功处理并返回了请求的资源时
  • 当POST请求成功并服务器返回结果时
  • 当API请求成功且响应中包含预期数据时

200 OK的示例

成功的GET请求

GET /index.html HTTP/1.1  
Host: example.com  

响应示例:

HTTP/1.1 200 OK  
Content-Type: text/html; charset=UTF-8  

<html>
  <head><title>Example</title></head>
  <body><p>Hello, world!</p></body>
</html>

解释: 这是客户端通过GET请求获取特定资源(例如index.html)时,服务器成功处理请求并返回资源内容的情况。

成功的API请求

GET /api/user/123 HTTP/1.1  
Host: example.com  

响应示例:

HTTP/1.1 200 OK  
Content-Type: application/json  

{ 
  "id": 123, 
  "name": "John Doe", 
  "email": "john.doe@example.com" 
}

解释: 当客户端向API端点发送请求时,服务器正确处理请求并以JSON格式返回数据。

注意事项

使用200 OK状态码时的注意事项:

  • 返回有意义的响应
    尽管200 OK表示请求成功,但响应内容必须具有意义,以避免混淆客户端。
  • 明确资源的可用性
    仅在资源成功处理时返回200 OK。如果处理不完整,请使用适当的错误代码。

与相关HTTP状态码的比较

以下是与200 OK相关的状态码的说明:

  • 201 Created: 用于请求成功且创建了新资源的情况。
  • 204 No Content: 用于请求成功但响应体为空的情况。

理解这些差异有助于正确使用200状态码。