对RESTful Api的简单记录

1.五个动词

①GET:读取(Read)--->查询操做

②POST:新建(Create)--->添加操做

③PUT:更新(Update)--->修改操做

④PATCH:更新(Update),一般是部分更新--->修改操做

⑤DELETE:删除(Delete)--->删除操做

2.状态码

首先状态码能够大体分为五类:

1XX:不用
2XX:操做成功
3XX:重定向
4XX:客户端错误
5XX:服务端错误
①2XX
- GET: 200 OK
- POST: 201 Created
- PUT: 200 OK
- PATCH: 200 OK
- DELETE: 204 No Content
②4XX
400 Bad Request`:服务器不理解客户端的请求,未作任何处理。
401 Unauthorized`:用户未提供身份验证凭据,或者没有经过身份验证。
403 Forbidden`:用户经过了身份验证,可是不具备访问资源所需的权限。
404 Not Found`:所请求的资源不存在,或不可用。
405 Method Not Allowed`:用户已经经过身份验证,可是所用的 HTTP 方法不在他的权限以内。
410 Gone`:所请求的资源已从这个地址转移,再也不可用。
415 Unsupported Media Type`:客户端要求的返回格式不支持。好比,API 只能返回 JSON 格式,可是客户端要求返回 XML 格式。
422 Unprocessable Entity` :客户端上传的附件没法处理,致使请求失败。
429 Too Many Requests`:客户端的请求次数超过限额。
③5XX
500 Internal Server Error`:客户端请求有效,服务器处理时发生了意外。
503 Service Unavailable`:服务器没法处理请求,通常用于网站维护状态。