SA Шпаргалка

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

Средний

Что такое Content Negotiation (Согласование контента)?

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

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

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

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

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


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

Сложная тема? Разберём на мок-интервьюЗаписаться на менторство →

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

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