Выбор ответа Junior Заголовки и cookies обновлено

Ответ 415 на POST с JSON

Вопрос

В Postman отправляешь JSON во вкладке Body как raw, но тип оставил Text. Сервер отвечает 415. Почему?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Ушёл Content-Type: text/plain, а сервер принимает application/json. Postman ставит Content-Type по выбранному типу raw-тела.

Варианты ответа

  1. Postman отправил тело как текст, и сервер не смог разобрать JSON: это ошибка синтаксиса
  2. Ушёл Content-Type: text/plain, а сервер принимает application/jsonправильный ответ
  3. Режим Text отключает заголовок Authorization, и сервер не видит токен
  4. Сервер перегружен и отбрасывает запросы с телом неподходящего размера

Разбор

Postman ставит Content-Type по выбранному типу raw-тела. С Text уходит text/plain, и сервер честно говорит «этот тип тела не поддерживаю» кодом 415. Битый JSON обычно даёт 400, без токена 401, перегрузка 503 или 429.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.