欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

对RESTful Api的简单记录

程序员文章站 2022-04-02 18:29:33
1.五个动词 ①GET:读取(Read) 查询操作 ②POST:新建(Create) 添加操作 ③PUT:更新(Update) 修改操作 ④PATCH:更新(Update),通常是部分更新 修改操作 ⑤DELETE:删除(Delete) 删除操作 2.状态码 首先状态码可以大致分为五类: ①2XX ......

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`:服务器无法处理请求,一般用于网站维护状态。