对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`:服务器无法处理请求,一般用于网站维护状态。
推荐阅读
-
jsp jquery实现级联菜单,jquery对select元素的简单操作
-
对python中的xlsxwriter库简单分析
-
c#对xml的简单操作
-
Cocos2d游戏开发学习记录——1.Surface、SurfaceView、SurfaceHolder实现简单的游戏demo
-
ASP.NET中Web API的简单实例
-
SpringBoot+Spring Security+JWT实现RESTful Api权限控制的方法
-
C# 对MongoDB 进行增删改查的简单操作实例
-
Spring Boot集成springfox-swagger2构建restful API的方法教程
-
Spring MVC集成springfox-swagger2构建restful API的方法详解
-
ASP.NET中Web API的简单实例