HTTP状态码201
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规范和业务逻辑来选择适当的状态码。