SA Шпаргалка

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

Средний

Что такое Content Negotiation в REST API?

Content Negotiation (Согласование контента) — это механизм, позволяющий клиенту и серверу договориться о формате передаваемых данных.

Один и тот же эндпоинт GET /users/123 может отдавать данные в разных форматах.

Как это работает:

  • Клиент шлет заголовок Accept: application/json (хочу JSON) или Accept: application/xml (хочу XML).

  • Сервер читает заголовок, формирует нужный ответ и возвращает его с заголовком Content-Type: application/json.


✅ Суть: API становится универсальным для разных потребителей (веб-сайт ждет JSON, а старая ERP-система ждет XML).

Другие вопросы темы «Проектирование (Advanced)»

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

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