Существует 15 методов HTTP-запросов. Согласно стандарту HTTP, HTTP-запросы могут использовать несколько методов запроса. HTTP1.0 определяет три вида методов запроса: GET, POST и HEAD. HTTP1.1 добавляет пять видов методов запроса: OPTIONS, PUT, DELETE, TRACE и CONNECT.
| Порядковый номер | Метод | Описание |
|---|---|---|
| 1 | GET | Запрашивает информацию об указанной странице и возвращает тело сущности. |
| 2 | HEAD | Аналогичен запросу get, за исключением того, что в возвращаемом ответе нет конкретного содержимого, которое используется для получения заголовка. |
| 3 | POST | Отправляет данные на указанный ресурс для обработки запроса (например, отправляет форму или загружает файл). Данные включаются в тело запроса. POST-запрос может привести к созданию нового ресурса и/или изменению существующего ресурса. |
| 4 | PUT | Данные, переданные клиентом на сервер, заменяют содержимое указанного документа. |
| 5 | DELETE | Серверу предлагается удалить указанную страницу. |
| 6 | CONNECT | Протокол HTTP/1.1 предназначен для прокси-серверов, которые могут изменять соединение с трубопроводом. |
| 7 | OPTIONS | Позволяет клиенту просмотреть производительность сервера. |
| 8 | TRACE | Отображает обратные запросы, полученные сервером, в основном для целей тестирования или диагностики. |
| 9 | PATCH | Сущность содержит таблицу, описывающую отличия от оригинального содержимого, представленного данным URI. |
| 10 | MOVE | Запрашивает сервер переместить указанную страницу на другой сетевой адрес. |
| 11 | COPY | Просит сервер скопировать указанную страницу на другой сетевой адрес. |
| 12 | LINK | Запрашивающий сервер устанавливает связь. |
| 13 | UNLINK | Разорвать связь. |
| 14 | WRAPPED | Разрешить клиенту отправлять инкапсулированные запросы. |
| 15 | Extension-mothed | Дополнительные методы могут быть добавлены без изменения протокола. |