Существуют стандартные HTTP-методы, используемые для выполнения различных операций над ресурсами. Основные из них:
- GET: Запрашивает представление указанного ресурса. Запросы с использованием этого метода должны получать только данные.
- HEAD: Запрашивает те же заголовки, что и метод GET, но без тела ответа.
- POST: Отправляет данные на сервер для создания или обновления ресурса. Данные помещаются в тело запроса.
- PUT: Заменяет все текущие представления целевого ресурса данными из тела запроса. Создаст ресурс, если он не существует.
- DELETE: Удаляет указанный ресурс.
- CONNECT: Преобразует соединение в прозрачный TCP/IP-тоннель, обычно используемый для SSL-туннелирования.
- OPTIONS: Описывает параметры связи для целевого ресурса. Используется для проверки разрешенных методов для ресурса.
- TRACE: Выполняет тестовую трассировку пути сообщений обратно к клиенту через прокси.
Более подробные и менее распространенные методы включают:
- PATCH: Применяет частичные изменения к ресурсу.