Restful API設計規範學習筆記
1 api專有域名/或在專案中建立API專用目錄
2 URL中加入版本號 v1,v2(專案小可以不加)
3 資源名用名詞
eg:http://api.douban.com/v2/movie/
名詞:movie,user...
4 記錄很多時,URL加引數進行過濾
5 服務返回狀態嗎及提示
狀態碼:2 系正常返回,3系重定向, 4系資源錯誤,5系伺服器錯誤
6 介面安全
API的身份認證應該使用OAuth 2.0框架(不想用也可以)
技術團隊自己約定的規則
。增加兩個引數time,token
。time請求時間戳,用於驗證介面請求是否超時
。token為時間戳加密後的字串,加密規則只有你們技術團隊自己知道
相關推薦
Restful API設計規範學習筆記
1 api專有域名/或在專案中建立API專用目錄 2 URL中加入版本號 v1,v2(專案小可以不加) 3 資源名用名詞 eg:http://api.douban.com/v2/movie/ 名詞:movie,user... 4 記錄很多時,URL加引數進行
Python Restful API設計規範
探討 資源 表現層 gin htm 異步任務 sci 在服務器 type Python 之路,Restful API設計規範 理解RESTful架構 Restful API設計指南 理解RESTful架構 越來越多的人開始意識到,網站即軟件
RESTful API設計規範收集
版本控制 執行 tap cep 冪等性 解耦 sdn hyperlink radi 說明:其實沒有絕對的規範,達到90%即可。 理解RESTful架構:http://www.ruanyifeng.com/blog/2011/09/restful.html RESTful
Restful API設計規範
理解RESTful架構 Restful API設計指南 理解RESTful架構 越來越多的人開始意識到,網站即軟體,而且是一種新型的軟體。 這種"網際網路軟體"採用客戶端/伺服器模式,建立在分散式體系上,通過網際網路通訊,具有高延時(high latency)、高併發等
【RESTful】RESTful API 設計規範
概念 本質:一種軟體架構風格 核心:面向資源設計的API 解決問題: 降低開發的複雜性 提高系統的可伸縮性 例如:設計一套API,為多個終端服務。 設計概念和準則 網路上的所有事物都可以被抽象為資源 每一個資源都有唯一的資源標識,對資源的操作不會改變這些標
理解 RESTful API 設計規範
RESTful是目前最流行的API設計規範,它是用於Web資料介面的設計。從字面可以看出,他是Rest式的介面,所以我們先了解下什麼是Rest。 REST與技術無關,它代表的是一種軟體架構風格,REST它是 Representational State Transfer的簡稱,中文的含義是: "表徵狀態轉移
API設計規範 ----Restful
creat cif created 排序 href use 服務 如果 pat Restful API設計指南 接下來我將介紹RESTful API的設計細節,探討如何設計一套合理、好用的API 一、協議 API與用戶的通信協議,總是使用HTTPs協議。
RESTful API 設計指南
head 簡單 option eat set 取出 tro 其他 first 網絡應用程序,分為前端和後端兩個部分。當前的發展趨勢,就是前端設備層出不窮(手機、平板、桌面電腦、其他專用設備……)。 因此,必須有一種統一的機制,方便不同的前端設備與後端進行通信。這
Restful API設計
rfc mage erro art 狀態 存在 asc tar 區分 理解RESTful架構 越來越多的人開始意識到,網站即軟件,而且是一種新型的軟件。 這種"互聯網軟件"采用客戶端/服務器模式,建立在分布式體系上,通過互聯網通信,具有高延時(high latency
設計模式學習筆記-適配器模式(對象適配器)
ring ons col class pat ima pub 不兼容 public 一、概述 將一個類的接口轉換為客戶希望的另外一個接口。Adapter模式使得原本由於接口不兼容而不能一起工作的那些類可以一起工作; 二、模式中的角色 Target:定
設計模式學習筆記-橋接模式
學習 write images 基礎 abs 分離 對象 bsp uml 一、概述 將抽象部分與它的實現部分分離,使它們都可以獨立地變化。 二、模式中的角色 Abstraction:定義抽象類的接口;維護一個指向Implementor類型對象的指針;
設計模式學習筆記(二) 設計基本原則之【單一職責原則】
code 分享 開發者 實際應用 需要 ret ext file類 tor 單一職責原則(SRP: Single Responsibility Principle) 名詞解釋: 1) 職責:是指類變化的原因。 2) 職責擴散:就是因為某種原因,職責P被分化為粒度更細的職責P
Java 設計模式學習筆記1——策略模式(Duck例子)
利用 實例化 top 而是 實現 學習筆記 left ng- 多個 0、假設現有工程(Duck)中遇到為類添加功能的問題,如何設計類添加新的功能? 1、利用繼承提供的Duck(鴨子)的行為會導致哪些缺點? (1)代碼在多個子類中重復 (2)很多男知道所有鴨子的全部行為
設計模式學習筆記
開發 新的 check cal n) prot family 書寫 末尾 一、JS靈活性 1、在團隊開發中,為了減少方法覆蓋或者被覆蓋,我們可以用一個變量來保存這些方法和屬性; 示例: var checkObject = { checkName = function()
C#.Net 設計模式學習筆記之創建型 (一)
應用 種類 單件 src nag abstract 子類 指定 相關 1、抽象工廠(Abstract Factory)模式 常規的對象創建方法: //創建一個Road對象 Road road =new Road(); new 的問題: 實現依賴,不能應對“具
Java設計模式學習筆記,三:建造者模式
() stat sys pri builder 統一 return tengine str 建造者模式:實現了構建和裝配的解耦,即對象的各個子組件單獨構建,再進行裝配,從而建造完整對象。 該模式適用於構建較為復雜的對象(多個子組件)。 不同的構建者,使用相同的裝配者,可以建
Restful API 設計參考原則
width 包裝 修改 api開發 司機 word 屬性 add 數據返回 在項目中,需要為後臺服務撰寫API。剛開始接觸的時候,並沒有考慮太多,就想提供URL,服務端通過該URL進行查詢、創建、更新等操作即可。但再對相關規範進行了解後,才發現,API的設計並沒有那麽簡單,
【API設計】RESTful API 設計指南
sys i/o ani sta 所有 com 訪問 指定 名詞 RESTful API URL定位資源,用HTTP動詞(GET,POST,DELETE,DETC)描述操作。 例如 1. REST描述的是在網絡中client和server的一種交互形式;REST本身不實
設計模式學習筆記 C#代碼(一)
內容 編程 繼承 color 模式 c# 派生類 ive spa 《深入淺出設計模式》學習筆記第一章 原始需求和設計 事情是這樣開始的,公司需要做一套程序,鴨子,設計如下: 一個鴨子父類,多個派生類,三個可override的方法。 第一次需求變更 我們要會飛的鴨子!!!!
JavaScript高級程序設計3學習筆記
屬性表 函數作為參數 所有 方法參數 date類型 拼接 reduce 方括號 結構 引用類型有Object、Array、Date、RegExp、Function、基本包裝類型 創建一個對象實例用new + 構造函數,比如:var obj = new Object(); O