Какие HTTP-запросы важны на практике и как их применять?
DOM и браузер
На практике важны HTTP-запросы GET, POST, PUT, PATCH, DELETE — каждый под своё действие с ресурсом. Их применяют через fetch/axios в REST API.
Основные запросы и применение
GET — получить данные
const res = await fetch('/api/users?page=1');
const users = await res.json();Списки, детали, поиск. Параметры в URL, кешируется.
POST — создать / отправить
await fetch('/api/users', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ name: 'Ann' }),
});Создание ресурса, отправка форм, логин.
PUT — заменить целиком
Полное обновление ресурса (нужно передать все поля).
PATCH — обновить частично
await fetch('/api/users/1', {
method: 'PATCH',
body: JSON.stringify({ age: 26 }),
});Обновить отдельные поля.
DELETE — удалить
await fetch('/api/users/1', { method: 'DELETE' });Практика
- Обрабатывать статус-коды (
res.ok, 4xx/5xx). - Заголовки:
Content-Type,Authorization. - Ошибки сети — через
try/catch.
Коротко для собеседования
Практичные запросы: GET (получить, параметры в URL), POST (создать/отправить, данные в теле), PUT (заменить целиком), PATCH (обновить часть), DELETE (удалить). Отправляют через fetch/axios, обрабатывая статус-коды, заголовки и ошибки.