Тренажёр HTTP-запросов
Отправляй запросы к реальному API и смотри: метод, заголовки, тело, статус-код — как в DevTools, только прямо в браузере. Всё что разобрали на уроке — можно попробовать здесь.
Данные изолированы по сессии и хранятся в памяти сервера. При сбросе — вернутся 3 тестовых пользователя.
Сессия
Заголовок X-Course-Session — твой личный идентификатор. Измени строку, чтобы получить чистое состояние.
GET — читай данные
GET не изменяет ресурс. Параметры передаются в URL, тела нет. HEAD возвращает только заголовки (без тела) — удобно для проверки существования ресурса.
Попробуй передать несуществующий id — увидишь 404.
POST — создай ресурс
POST создаёт новый ресурс. Данные в теле (JSON). Сервер вернёт 201 Created с созданным объектом. Попробуй отправить с пустым name — увидишь 422.
После успешного POST id нового пользователя подставится в поле выше автоматически.
PUT и PATCH — обнови
PUT заменяет объект целиком — нужно передать все поля. PATCH обновляет частично — передаёшь только то что меняешь, остальное сохраняется.
Сравни ответы PUT и PATCH — у PATCH тело тоже содержит полный объект, но изменилось только переданное поле.
DELETE — удали ресурс
DELETE удаляет ресурс. Ответ — 204 No Content: тела нет, и это норма. После удаления попробуй GET по тому же id — получишь 404.
Статус-коды — все сразу
Нажми на любой код — сервер вернёт именно его с объяснением и заметкой для QA. Смотри на цвет в панели анатомии: зелёный = успех, оранжевый = ошибка клиента, красный = ошибка сервера.
204 — обрати внимание: тело ответа пустое, панель «← Ответ» тоже покажет пустоту. Это корректное поведение сервера.
Сброс сессии
Удалит всех пользователей и вернёт 3 демо-объекта