Існує 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 | Додаткові методи можуть бути додані без зміни протоколу. |