RestFul API

2021-03-13 09:34

阅读:351

标签:应该   html   错误处理   not   bad   成功   语法   ror   let   

1、常用的Http状态码:

状态码 状态 具体描述
200  OK 客户端请求成功
400  Bad Request 客户端请求有语法错误,不能被服务器所理解
401  Unauthorized 服务器收到请求,但是拒绝提供服务
404  Not Found 请求资源部存在
500  Internal Server Error 服务器发生不可预期的错误
503  Server Unavailable 服务器不能处理当前客户端的请求,一般是当服务器的性能达到瓶颈之后就不能处理新进来的请求

更多状态码:https://www.cnblogs.com/vichin/p/12182501.html

2、根据以下几个方面来设计RESTFful API

资源路径(URI)、HTTP动词、过滤信息、状态码、错误处理、返回结果。

资源路径:在URI中一般不涉及动词。比如获取用户信息可以使用https://www.cnblogs.com/v1/user,该请求为get请求,如果要删除则使用delete。

HTTP动词:

    GET:从服务器取出资源。 /user/ID获取指定用户的信息。

    POST:在服务器新建一个资源。/user 新建一个用户。

    PUT:在服务器更新资源(客户端提供改变后的完整资源)。/user/ID 更新指定用户的信息。

    DELETE:从服务器删除资源。 user/ID 删除指定用户的信息。

过滤信息:如果数据太多,服务器端不可能一次性将所有数据都返回给客户端,API应该提供参数,过滤返回结果。?page=2&per_page=100#

RestFul API

标签:应该   html   错误处理   not   bad   成功   语法   ror   let   

原文地址:https://www.cnblogs.com/vichin/p/12542035.html


评论


亲,登录后才可以留言!