Restful API 及其使用
cirzear / / 知识碎片 | 面试知识 / 阅读量 405
RESTful是什么 其实RESTful绝大部分内容都是关于API设计时规范推荐的做法,并没有新东西。只要符合REST设计原则的API都可以被称为RESTful。 RESTful的核心就是后端将资源发布为URI,前端通过URI访问资源,并通过HTTP动词表示要对资源进行的操作。这里涉及到一个新概念:资源,后端提供的所有内容都可以被定义为资源。 典型的RESTful如下: GET       /student     //查找所有学生 GET       /student/1  //查找id为1的学生 POST     /student     //新增一个学生 PUT     /student/1     //修改id为1的学生 DELETE  /student/1  //删除id为1的学生 为什么用RESTful 前后端分离主要是以API为界限进行解耦的,这就会产生大量的API,采用RESTful来设计API主要有以下好处: 1、表现力更强,更易于理解 2、RESRful是无状态,所以不管前端是何种设备何种状态都可以无差别的请求资源 怎么用RESTful 1、每个资源使用2个URL,网址中只能有名词 2、对于资源的操作类型由HTTP动词来表示 3、统一的返回结果 4、返回正确的状态码 5、允许通过HTTP内容协商,建议格式预定义为JSON 6、对可选发杂的参数,使用查询字符串(?) 7、返回有用的错误信息(message) 8、非资源请求用动词,这看起似乎和1中的说法有矛盾,但这里指的是非资源,而不是资源 本文转载自RESTful是什么,为什么用,怎么用
支付宝捐赠
请使用支付宝扫一扫进行捐赠
微信捐赠
请使用微信扫一扫进行赞赏
有 0 篇文章