Какие форматы для передачи сообщений использует REST

«Какие форматы для передачи сообщений использует REST» — вопрос из категории API и интеграции, который задают на 24% собеседований Бизнес Аналитик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

REST API использует несколько форматов для передачи сообщений, но наиболее распространены:

  1. JSON (JavaScript Object Notation) – легковесный, читаемый формат, основанный на структуре ключ-значение.
    Пример:
    {
      "id": 1,
      "name": "Product",
      "price": 99.99
    }
  1. XML (eXtensible Markup Language) – более строгий и многословный, но поддерживает сложные структуры.
    Пример:
    <product>
      <id>1</id>
      <name>Product</name>
      <price>99.99</price>
    </product>
  1. Form Data – для отправки данных форм (например, через multipart/form-data при загрузке файлов).

  2. Plain Text – редко, но иногда используется для простых текстовых сообщений.

JSON – де-факто стандарт из-за простоты и скорости обработки. XML чаще встречается в legacy-системах или специфичных доменах (например, SOAP).