Средний
Что такое Base64 и зачем он нужен в API?
Base64 — это алгоритм кодирования, который превращает любые бинарные данные (картинки, PDF, архивы) в безопасную текстовую строку, состоящую только из латинских букв, цифр и символов +, /, =.
✅ Зачем нужен:
JSON и XML — это текстовые форматы. В них нельзя напрямую вставить бинарный код картинки (он сломает парсер спецсимволами).
Поэтому картинку кодируют в Base64-строку и передают в JSON-поле: {"avatar": "iVBORw0KGgo..."}.
❌ Минус: Base64 увеличивает размер файла примерно на 33%.