影響rest api版本選擇的因素
以下因素會影響REST版本控制的選擇:
URI汙染 - URL版本和請求引數版本控制會汙染URI空間
濫用HTTP標頭 - Accept Header不適用於版本控制
快取 - 如果使用基於標頭的版本控制,無法僅根據URL進行快取。需要考慮特定的標頭
我們可以在瀏覽器上執行請求嗎? - 如果您有非技術消費者,那麼基於URL的版本將更容易使用,因為它們可以直接在瀏覽器上執行。
API文件 - 如何讓生成的文件自己識別兩個不同的URL是同一服務的不同版本?
事實是沒有完美的版本控制方案。
下面的列表顯示了使用不同版本控制方法的主要API提供商。
媒體型別版本控制(又名“內容協商”或“接受標題”):
GitHub
(自定義)標題版本控制:
微軟
URI版本控制:
推特
請求引數版本控制:
亞馬遜
URI汙染 - URL版本和請求引數版本控制會汙染URI空間
濫用HTTP標頭 - Accept Header不適用於版本控制
快取 - 如果使用基於標頭的版本控制,無法僅根據URL進行快取。需要考慮特定的標頭
我們可以在瀏覽器上執行請求嗎? - 如果您有非技術消費者,那麼基於URL的版本將更容易使用,因為它們可以直接在瀏覽器上執行。
API文件 - 如何讓生成的文件自己識別兩個不同的URL是同一服務的不同版本?
事實是沒有完美的版本控制方案。
下面的列表顯示了使用不同版本控制方法的主要API提供商。
媒體型別版本控制(又名“內容協商”或“接受標題”):
GitHub
(自定義)標題版本控制:
微軟
URI版本控制:
推特
請求引數版本控制:
亞馬遜
相關文章
- CNNIC:手機遊戲留存時間短 社交因素影響新遊戲選擇CNN遊戲
- Oracle主鍵選擇對插入的影響Oracle
- 影響mysql效能的因素都有哪些MySql
- 影響HTTP效能的常見因素HTTP
- 影響MySQL效能的硬體因素MySql
- MySQL學習之影響優化器選擇索引因素MySql優化索引
- 表資料量影響MySQL索引選擇MySql索引
- css屬性的選擇對動畫效能的影響CSS動畫
- 哪些因素影響Java呼叫的效能?Java
- 影響網站權重的幾大因素網站
- 影響代理IP速度的四大因素
- 影響WiFi體驗的一般因素WiFi
- 當汽車APP成為購車的影響因素APP
- 影響ORACLE優化器的相關因素Oracle優化
- 淺析影響專案執行的因素
- 影響儲存網路效能的因素有哪些?
- 淺議開發者面臨的資訊偏差影響因素
- 影響資料檢索效率的幾個因素
- 淺析影響專案執行的因素(續)
- 影響OLTP 系統效能的儲存因素解析
- Django REST framework API 指南(2):響應DjangoRESTFrameworkAPI
- 「性別選擇」在遊戲中產生了哪些影響?遊戲
- 【OPTIMIZATION】Oracle影響優化器選擇的相關技術Oracle優化
- Django REST framework API 指南(18):版本控制DjangoRESTFrameworkAPI
- 影響遊戲玩家沉浸感的因素——背景音樂&音效遊戲
- 比特幣跌破5000美元的三大影響因素比特幣
- 影響網路速度的重要因素有哪些
- 影響網站排名上升的因素主要有哪些?網站
- linux系統影響tcp連線數的因素LinuxTCP
- 影響FMEA有效應用的因素是什麼?
- 影響六西格瑪專案的政治因素有哪些?
- 影響Oracle標量子查詢效能的三個因素Oracle
- 大資料影響廣告營銷的技術因素大資料
- 企業選擇代理IP的三大因素
- 最常見的影響伺服器安全的5大因素!伺服器
- 常見的影響伺服器安全的因素有哪些?伺服器
- 伺服器穩定性受到哪些因素影響伺服器
- 無線路由器傳輸及其影響因素路由器