商城网站开发价格,做的网站怎么放视频,小说网站源码带采集,四川省建设厅招投标网站什么是REST REST与技术无关#xff0c;代表的是一种软件架构风格#xff0c;REST是Representational State Transfer的简称#xff0c;中文翻译为“表征状态转移”。这里说的表征性#xff0c;就是指资源#xff0c;通常我们称为资源状态转移。 什么是资源#xff1f; 网… 什么是REST REST与技术无关代表的是一种软件架构风格REST是Representational State Transfer的简称中文翻译为“表征状态转移”。这里说的表征性就是指资源通常我们称为资源状态转移。 什么是资源 网络上所有的文本、图片、视频等实体都是资源。除了实体还可以是抽象概念比如某人的手机号、住址等。找到某个资源需要URL统一资源定位符。 URL和URI URI是统一资源标志符。URL用来描述地址URI用来对资源进行标识。URL是URI的一个子集通过定位的方式实现URI RESTful规范 面向资源 每个URL代表一种资源URL中尽量不要用动词要用名词 根据请求方式不同进行不同的操作 GET 从服务器取出资源
POST 在服务器新建一个资源
PUT 在服务器更新资源客户端提供改变后的完整资源
PATCH 在服务器更新资源客户端提供改变的属性
DELETE从服务器删除资源 在URL中体现版本 https://www.cnblogs.com/v1/myclass 在URL中体现是否是API https://www.cnblogs.com/api/vi/myclass 尽量使用HTTPS https://www.cnblogs.com/api/vi/myclass 响应返回规范 {code: 1000, // 响应码msg: ok, // 描述信息data:{ // 数据id:1,name:小强,depart_id:http://www.luffycity.com/api/v1/depart/8}
} 举例 例如动物园中有很多的动物如何进行增删改查 查找一个老虎https://www.zoo.com/api/v1/animal?classtigerid1 GET查找所有老虎https://www.zoo.com/api/v1/animal?classtiger GET增加一个老虎https://www.zoo.com/api/vi/animal POST删除一个老虎https://www.zoo.com/api/vi/animal DELETE修改一个老虎的某个属性https://www.zoo.com/api/vi/animal PATCH修改一个老虎的所有属性https://www.zoo.com/api/vi/animal PUT我们可以看到URL中全部都是名词对资源的操作动作体现在请求方式上体现了面向资源的思想。 转载于:https://www.cnblogs.com/V587Chinese/p/11562050.html