Что такое Content-Type и как его тестировать?

Middle
402 просмотров
AFK Offer AI

Content-Type заголовок указывает формат тела запроса или ответа. Частые: application/json, application/x-www-form-urlencoded, multipart/form-data (файлы), text/html, application/xml. При тестировании: отправляем неверный Content-Type — сервер должен вернуть 415 Unsupported Media Type или 400. Не указан Content-Type при POST — как сервер реагирует? Accept заголовок — просим конкретный формат ответа. Если сервер не может вернуть — 406 Not Acceptable.

Следующий вопрос

Напишите curl команду для: POST запрос на /api/auth/login с JSON телом {"email": "test@test.com", "password": "secret"} и заголовком Content-Type: application/json.