Сервер выбирает представление ответа (JSON/XML/HTML) по Accept и возможностям endpoint; неправильная настройка даёт 406 или неверный формат.
Разбор
- API обычно фиксирует application/json.
- Шаблоны web — text/html.
- Не игнорируйте Accept полностью в публичных API.
- Версионирование иногда смешивают с media types.
Итог
Content negotiation согласует формат ответа с ожиданиями клиента.