美文网首页
(九) Django Restful API(接口规范)

(九) Django Restful API(接口规范)

作者: 足__迹 | 来源:发表于2019-10-16 15:38 被阅读0次
  • RESTful是一种开发理念
    • 是一种设计风格
  • 每一个url代表一种资源
    • json 格式数据
    • text 文本
    • 图片,视屏
  • 客户端和服务器之间,传递这种资源的表现
    • 通过请求头中的 content-type 来指明传给服务端的参数类型
      text/plain ,application/json , application/xml, text/html,image/gif,
      text/jepg,application/x-www-form-urllencoded
  • 通过Accept 指明希望获取的服务端数据类型
    application/json
    application/json
  • 客户端通过Http动词(请求方式),指明对服务器端资源要进行的操作
    • post 创建
    • GET 读取
    • put 更新
    • delete 删除

设计规则

  • 命名
    1.尽量使用名词复数形式
    2.与数据库表名对应
  • 过滤条件
1. ?limit = 10 : 指定返回记录的数量
2. offset = 10  : 指定返回数据的开始位置
3. page=1&size=10 : 指定第几页和每页显示数量
4. sort=name : 指定返回结果按照那个顺序排序,以及排序顺序
  • 域名使用专业域名
  • 版本
    • 在url中显示


      image.png
    • 请求头中显示


      image.png

HTTP的请求动词

  • 含义


    image.png
  • 状态码


    image.png
  • 返回结果


    image.png
  • 错误结果


    image.png
  • 超链接API


    image.png

相关文章

网友评论

      本文标题:(九) Django Restful API(接口规范)

      本文链接:https://www.haomeiwen.com/subject/zdtumctx.html