mirror of
https://github.com/yiisoft/yii2.git
synced 2025-11-16 06:17:56 +08:00
Fixed rest-versioning.md
This commit is contained in:
@@ -8,21 +8,13 @@ API используются клиентами, код которых вы не
|
||||
продолжать использовать старую, совместимую с ними версию API. Новые или обновлённые клиенты могут использовать новую
|
||||
версию.
|
||||
|
||||
> Tip: Чтобы узнать больше о выборе версий обратитесь к [Semantic Versioning](http://semver.org/).
|
||||
|
||||
Общей практикой при реализации версионирования API является включение номера версии в URL-адрес вызова API-метода.
|
||||
Например, `http://example.com/v1/users` означает вызов API `/users` версии 1. Другой способ версионирования API,
|
||||
получивший недавно широкое распространение, состоит в добавлении номера версии в HTTP-заголовки запроса,
|
||||
обычно в заголовок `Accept`:
|
||||
|
||||
> Tip: Чтобы узнать больше о выборе версий обратитесь к [Semantic Versioning](http://semver.org/).
|
||||
|
||||
Один из типичных способов реализации версионирования — указание версии в URL. Например, `http://example.com/v1/users`
|
||||
соответствует `/users` версии 1.
|
||||
|
||||
Ещё один способ, ставший сейчас популярным — передача версии через заголовок HTTP. Чаще всего для этого используется
|
||||
заголовок `Accept`:
|
||||
|
||||
|
||||
```
|
||||
// как параметр
|
||||
Accept: application/json; version=v1
|
||||
|
||||
Reference in New Issue
Block a user