Ответ
Форматы ответов структурируют данные для обмена между клиентом и сервером. Выбор формата зависит от контекста и требований API или приложения.
Основные форматы:
- JSON — легковесный, человекочитаемый, стандарт для REST API.
// Пример ответа API { "status": "success", "data": { "id": 123, "name": "Example" } } - XML — используется в SOAP, RSS, конфигурациях. Более строгий и многословный.
<response> <status>success</status> <data> <id>123</id> <name>Example</name> </data> </response> - HTML — для прямого отображения в браузере (веб-страницы).
- Протокольные буферы (Protobuf), MessagePack — бинарные форматы для высокой производительности и компактности.
Ключевой момент: Корректный HTTP-заголовок Content-Type (например, application/json) обязателен, чтобы клиент мог правильно интерпретировать данные.