1. 程式人生 > >談談你對rest api的認識

談談你對rest api的認識

渲染器 errors erro 取數 get 資源 frame 不存在 狀態

    • 協議

      是基於http,https協議

    • 域名

      http://api.123.com 存在跨域
      http://www.123.org/api/ 不存在跨域

    • url 都是名詞視網上所有的東西都是資源

    • 請求方式

        GET -------- 從服務器取數據一條或者多條

        POST --------- 去服務器添加一條數據

        PUT --------- 去服務器修改單獨一條數據的所有字段

        PATCH --------- 去服務器修改單獨一條數據的一個字段

        DELETE ---------- 去服務器刪除一條數據

    • 版本

        www.123.com/api/v1/
        v1 就是版本號

    • 過濾

        www.123.com/api/v1/?token=9fsdaf903209jfda909f?page=2

    • 狀態碼

        200 連接成功 301 請求轉移 403 csrftoken 404 找不到頁面 500 服務器有問題

    • 錯誤處理

      當發生錯誤時會有錯誤返回
      {‘errors‘: ‘‘}

    • 返回結果

    • HyperLink API

對應rest-framework十個組件

  • 路由routers
  • dispatch(get/post)
  • 版本控制
  • 認證系統
  • 權限組件
  • 頻率組件
  • 解析器
  • 分頁器
  • 序列化
  • 渲染器

談談你對rest api的認識