Методы HTTP: глаголы
Каждый запрос несёт метод — глагол, который говорит, какого рода действие вы хотите. Их несколько, но четыре покрывают почти всё и аккуратно ложатся на повседневные понятия:
- GET — «дай мне это». Чтение, получение, просмотр. Загрузка страницы или списка. GET никогда не должен ничего менять; он лишь извлекает.
- POST — «вот кое-что новое». Создание. Отправка формы, регистрация, публикация комментария.
- PUT — «обнови это». Изменение чего-то уже существующего, например редактирование вашего профиля. (Вы также услышите PATCH для частичных обновлений — та же идея, меньший охват.)
- DELETE — «удали это». Ровно то, как и звучит, — удаление записи или файла.
Если не запомните ничего другого: GET читает, POST создаёт, PUT обновляет, DELETE удаляет. Когда ваше приложение ведёт себя плохо, знание того, какой глагол был отправлен, часто оказывается первой подсказкой.