HTTP определяет множество методов запроса, которые указывают, какое желаемое действие выполнится для данного ресурса.
Несмотря на то, что их названия могут быть существительными, эти методы запроса иногда называются HTTP глаголами.
Каждый реализует свою семантику, но каждая группа команд разделяет общие свойства: так, методы могут быть безопасными, идемпотентными или кешируемыми.
GET ‐ Метод GET запрашивает представление ресурса. Запросы с использованием этого метода могут только извлекать данные.
HEAD ‐ запрашивает ресурс так же, как и метод GET, но без тела ответа.
POST ‐ используется для отправки сущностей к определённому ресурсу. Часто вызывает изменение состояния или какие-то побочные эффекты на сервере.
PUT ‐ заменяет все текущие представления ресурса данными запроса.
DELETE ‐ удаляет указанный ресурс.
CONNECT ‐ устанавливает "туннель" к серверу, определённому по ресурсу.
OPTIONS ‐ используется для описания параметров соединения с ресурсом.
TRACE ‐ выполняет вызов возвращаемого тестового сообщения с ресурса.
PATCH ‐ используется для частичного изменения ресурса.