浏览器到静态文件服务器请求静态页面, 静态服务器返回静态页面
JS 请求达到后端, 后端再返回 JSON 或 XML格式的数据
- 不需要管前端怎么实现, 后端开发者需要做的就是写接口
- 只需要知道, 你前端传过来什么, 然后需要后端这边传回去什么就行了
- 主要的就是操作逻辑, 解耦合性高
二、RESTful介绍
- 程序员不知道前端的具体流程, 然后对表的设计, 对业务或许就理解的没有那么透彻
- 还存在前后端联调各种问题, 前端和后端的沟通等
https://api.example.com 尽量将API部署在专用域名
https://127.0.0.0:8080/api/ API很简单
https://127.0.0.0:8080/api/v1/
https://api.example.com/v1/books/
https://api.example.com/v1/get_all_books(不符合规范)
- get获取:从服务器取出资源(一项或多项)
- post新增数据:在服务器新建一个资源
- put/patch:patch是局部更新,put是全部(基本上更新都用put)
- delete:从服务器中删除
https://api.example.com/v1/?name='金'&order=asc
https://api.example.com/v1/name?sortby=name&order=asc
https://api.example.com/v1/zoos?limit=10:指定返回记录的数量
https://api.example.com/v1/zoos?offset=10:指定返回记录的开始位置
https://api.example.com/v1/zoos?page=2&per_page=100:指定第几页,以及每页的记录数
https://api.example.com/v1/zoos?sortby=name&order=asc:指定返回结果按照哪个属性排序,以及排序顺序
https://api.example.com/v1/zoos?animal_type_id=1:指定筛选条件
RESTful API最好做到Hypermedia,即返回结果中提供链接,连向其他API方法,使得用户不查文档,也知道下一步应该做什么。
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |