SA Шпаргалка

Все ответы в 2 клика

Средний

Какие существуют стратегии версионирования REST API?

API меняется, и чтобы не сломать старых клиентов, используют версионирование:

1. Через URL (URI Versioning): Самый частый и наглядный способ.
GET /v1/users
2. Через Query-параметр:
GET /users?version=1
3. Через кастомный Header:
GET /users + заголовок X-API-Version: 1
4. Через Content-Type (Accept Header): Самый "правильный" по REST, но сложный в отладке.
Accept: application/vnd.myapi.v1+json

💡 Практика: В 90% случаев используют версионирование через URL, так как его легко тестировать в браузере и кэшировать в CDN.

Другие вопросы темы «Best Practices»

Ещё вопросы раздела «REST API»

Все вопросы раздела «REST API»