restful第一天

78 阅读1分钟

restful第一天

前后端的优点一套后端接口,多端前端应用使用,提升复用性

1.引入DjangoRESTframework

DjangoRESTframework依托于django框架,DjangoRESTframework是接口的书写规范。

1.1 认识RESTfull

一般请求规则:

  • GET: 获取详情或列表,查询操作
  • POST: 增加商品,表单提交,也就是增加操作
  • PUT|PATCH:修改操作
  • DELETE: 删除操作
  • HEAD:获取资源的元数据
  • OPTIONS: 获取信息,关于资源的哪些属性是客户端可以改变的

open.weibo.com 微博公开接口

1.1.1 前端域名

一般是将api提到域名最前面 比如后端接口域名:api.examplw.org 前端接口名:api.examplw.org.api

1.1.2 版本

可以是api.examplw.org/1.0/detail 但为了保护隐私一般把本版,放到请求头里面

1.1.3 过滤信息

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

1.1.4 状态码

1.1.5 返回错误信息

1.1.6 超媒体

就是不反悔数据,直接返回接口地址给前端。

使用django写restful