200状态码表示操作成功,但是不同的方法可以返回更精确的状态码
GET:200 OK 表示一切正常
POST: 201 Created 表示新的资源已经成功创建
PUT:200 OK
PATCH:200 OK
DELETE:204 No Content 表示资源已经成功删除
状态码3XX
304:Not Modified 客户端使用缓存数据
状态码4XX 表示客户端错误
400 Bad Request:服务器不理解客户端的请求,未做任何处理
401 Unauthorized:用户未提供身份验证凭据,或者没有通过身份验证
403 Forbidden:用户通过了身份验证,但是不具有访问资源所需的权限
404 Not Found:所请求的页面不存在,或不可用
405 Method Not Allowed :用户已经通过了身份验证,但是所用的HTTP方法不在他的权限之内
410 Gone:所请求的资源已从这个地址转移,不可再用
状态码5XX
5XX状态码表示服务器错误,一般来说,API不会向用户透露服务器的详细信息,所以只要两个状态码就够了
500 Internal Server Error:客户端请求有效,服务器处理时发生了意外
503 Service Unavailable:服务器无法处理请求,一般用于网站维护状态