影響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版本控制:
推特
請求引數版本控制:
亞馬遜
相關文章
- 影響mysql效能的因素都有哪些MySql
- 影響MySQL效能的硬體因素MySql
- 影響HTTP效能的常見因素HTTP
- MySQL學習之影響優化器選擇索引因素MySql優化索引
- 表資料量影響MySQL索引選擇MySql索引
- 影響測試進度因素
- 影響企業成功實施CRM的因素?
- 影響企業實施CRM成功的因素?
- 影響代理IP速度的四大因素
- 影響網站權重的幾大因素網站
- Django REST framework API 指南(18):版本控制DjangoRESTFrameworkAPI
- linux系統影響tcp連線數的因素LinuxTCP
- 影響FMEA有效應用的因素是什麼?
- 影響儲存網路效能的因素有哪些?
- 比特幣跌破5000美元的三大影響因素比特幣
- 【OPTIMIZATION】Oracle影響優化器選擇的相關技術Oracle優化
- 服務式辦公室,價格影響選擇
- 企業選擇代理IP的三大因素
- 影響精益生產成功落地的因素有哪些?
- 影響網站排名上升的因素主要有哪些?網站
- 影響Oracle標量子查詢效能的三個因素Oracle
- 影響網路速度的重要因素有哪些
- PING使用方法及其影響因素有哪些
- 最常見的影響伺服器安全的5大因素!伺服器
- 常見的影響伺服器安全的因素有哪些?伺服器
- 「性別選擇」在遊戲中產生了哪些影響?遊戲
- 影響獨立伺服器穩定執行的因素伺服器
- 影響六西格瑪專案的政治因素有哪些?
- 影響服裝ERP系統推廣的因素有哪些?
- 影響遊戲玩家沉浸感的因素——背景音樂&音效遊戲
- 影響教育網站原始碼價格的因素有哪些網站原始碼
- 影響資料分析師薪資水平的因素有哪些?
- 伺服器穩定性受到哪些因素影響伺服器
- 三大因素影響零信任實施失敗
- 如何選擇jquery版本jQuery
- rest apiRESTAPI
- 機器視覺檢測的速度六大影響因素視覺
- 影響雲伺服器效能的主要因素有哪些?伺服器