Базовый
Зачем нужен заголовок Accept-Language в REST API?
Accept-Language — это стандартный HTTP-заголовок, с помощью которого клиент (браузер или мобилка) сообщает серверу, на каком языке пользователь предпочитает получать контент.
Пример: Accept-Language: ru-RU, ru;q=0.9, en-US;q=0.8
(Означает: "Дай мне русский. Если нет, дай любой русский. Если и этого нет, дай американский английский").
✅ Зачем нужен в API:
Если API возвращает бизнес-ошибки (например, 400 Bad Request с текстом "Неверный пароль"), бэкенд может прочитать этот заголовок и вернуть текст ошибки сразу на нужном языке (локализация на бэкенде), избавляя фронтенд от необходимости переводить коды ошибок.