
穩定好用的認證系列API合輯
curl -H “Accepts-version: V1.” https://www.example.com/api/products
這種方法與查詢和URI版本控制不同,因為它不向URI添加填充內容。
通過這種方法,開發者可以對單個資源表示進行版本控制,而不是整個API。這提供了更精細的控制,并在代碼庫中創建了相當大的足跡。
例如:
plaintextCopy code
Accept: application/vnd.example.v1+json
Accept: application/vnd.example+json;version=1.0
這種方法也不需要實施URI路由規則,這是通過URI路徑進行版本控制時引入的。然而,與URI版本化的API相比,這種方法較不易訪問。此外,內容協商可能允許您保持干凈的URL集,但在某些時候,您將面臨為不同版本提供內容的挑戰。