Restful API 设计规范:响应码
关于Restful设计的API响应码,项目中实际使用,总结一下,以备后用。统一的响应状态码,更方便客户端的处理。
请求方法 | 成功状态码(含义) | 失败状态码 |
GET | 200 (OK) | 404 (Not Found 所请求资源不存在或不可用) 400 (Bad Request 服务器不能解析客户端的请求或者发生异常) |
POST | 201 (Created 创建资源成功) | 400 (Bad Request 服务器不能解析客户端的请求或者发生异常) |
PUT | 200 (OK) | 404 (Not Found 所请求资源不存在或不可用) 400 (Bad Request 服务器不能解析客户端的请求或者发生异常) |
PATCH | 200 (OK) | 404 (Not Found 所请求资源不存在或不可用) 400 (Bad Request 服务器不能解析客户端的请求或者发生异常) |
DELETE | 204 (No Content 删除成功,查询已不存在) | 404 (Not Found 所请求资源不存在或不可用) 304 (NotModified 删除时发生异常)?? |