Выбор ответа Junior Заголовки и cookies спрашивают часто обновлено

Content-Type и Accept

Вопрос

Клиент шлёт JSON и хочет получить ответ в JSON. Какие заголовки за что отвечают?

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

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

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

Коротко

Правильный ответ: Content-Type описывает формат отправляемого тела, Accept желаемый формат ответа. Content-Type есть и в запросе, и в ответе, и всегда описывает тело своего сообщения, а не кодировку отдельно.

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

  1. Content-Type описывает формат отправляемого тела, Accept желаемый формат ответаправильный ответ
  2. Accept описывает формат тела запроса, а Content-Type формат, в котором ждут ответ
  3. Оба задают кодировку символов: Accept для запроса, Content-Type для ответа
  4. Content-Type ставится в ответах, а в запросе формат тела описывает Accept

Разбор

Content-Type есть и в запросе, и в ответе, и всегда описывает тело своего сообщения, а не кодировку отдельно. Accept в запросе перечисляет форматы, которые клиент готов принять. Если сервер не может отдать ни один, он вправе ответить 406 Not Acceptable. Неверный Content-Type запроса часто даёт 415 Unsupported Media Type.

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

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