码迷,mamicode.com
首页 > 其他好文 > 详细

restful

时间:2019-01-24 22:53:03      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:lis   class   增加   div   employee   记录   set   lin   服务器端   

前后端分离优点:

1. pc,app,pad多端适应

2. SPA开发模式开始流行

3. 前后端开发职责不清

4. 开发效率,前后端互相等待

5. 后台开发语言和模板高度耦合,导致开发语言依赖严重

 

前后端分离缺点:

1. 前后端学习门槛增加

2. 数据依赖导致文档重要性增加

3. SEO难度增加

4. 后端开发模式迁移增加成本

 

restful综述:

1. 每一个URI代表一种资源

2. 客户端和服务器之间,传递这种资源的某种表现层

3. 客户端通过四个HTTP动词,对服务器端资源进行操作,实现"表现层状态转化"

 

设计:

版本http://api.example.com/version

https://api.example.com/v1/zoos
https://api.example.com/v1/animals
https://api.example.com/v1/employees

  

http://api.example.com 返回api文档

{"link": {
  "rel":   "collection https://www.example.com/zoos",
  "href":  "https://api.example.com/zoos",
  "title": "List of zoos",
  "type":  "application/vnd.yourformat+json"
}}

  

  

过滤:

  • ?limit=10:指定返回记录的数量
  • ?offset=10:指定返回记录的开始位置。
  • ?page=2&per_page=100:指定第几页,以及每页的记录数。
  • ?sortby=name&order=asc:指定返回结果按照哪个属性排序,以及排序顺序。
  • ?animal_type_id=1:指定筛选条件

详细http://www.ruanyifeng.com/blog/2014/05/restful_api.html

restful

标签:lis   class   增加   div   employee   记录   set   lin   服务器端   

原文地址:https://www.cnblogs.com/zenan/p/10311993.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!