HTTP状态码201

title

201 - Created 服务器已经创建了文档,Location头给出了它的URL。

HTTP 201是指HTTP协议中的状态码之一,表示请求已成功处理,并创建了一个新的资源。通常情况下,201状态码用于创建资源的POST请求或PUT请求的更新操作,表示服务器已成功创建或更新资源,并在响应头中包含资源的位置信息。

以下是一个HTTP请求的示例:

POST /books HTTP/1.1
Host: example.com
Content-Type: application/json
Content-Length: 123

{
  "title": "The Great Gatsby",
  "author": "F. Scott Fitzgerald",
  "published": "1925"
}

在此请求中,客户端向服务器发送一个POST请求,请求路径为“/books”,请求头包含Content-Type和Content-Length字段,请求体中包含JSON格式的书籍信息。服务器收到请求后,成功创建了一本新书,并向客户端返回响应。如果服务器能够成功创建资源并返回,那么服务器会返回一个201状态码,表示请求已成功处理,并在响应头中包含资源的位置信息。

以下是一个HTTP响应的示例:

HTTP/1.1 201 Created
Location: /books/123

在此响应中,服务器向客户端返回一个201状态码,表示请求已成功处理,并创建了一本新书。响应头中包含Location字段,指定了新书资源的位置。客户端可以使用该位置信息来访问新书资源。

需要注意的是,201状态码只表示请求已成功处理,并创建了新的资源,但并不保证新资源一定已保存成功或可用。如果服务器无法创建资源或保存资源失败,服务器将返回其他状态码,例如400或500状态码。在使用HTTP协议时,应该根据HTTP规范和业务逻辑来选择适当的状态码。

powered by Gitbook© 2023 编外计划 | 最后修改: 2023-11-24 03:36:58

results matching ""

    No results matching ""