Esistono 15 metodi di richiesta HTTP. Secondo lo standard HTTP, le richieste HTTP possono utilizzare più metodi di richiesta. HTTP1.0 definisce tre tipi di metodi di richiesta: GET, POST e HEAD. HTTP1.1 aggiunge cinque tipi di metodi di richiesta: OPTIONS, PUT, DELETE, TRACE e CONNECT.
| Numero di serie | Metodo | Descrizione |
|---|---|---|
| 1 | GET | Richiede informazioni su una pagina specifica e restituisce il corpo dell'entità. |
| 2 | HEAD | Simile alla richiesta get, tranne per il fatto che non c'è un contenuto specifico nella risposta restituita, che viene usata per ottenere l'intestazione. |
| 3 | POST | Invia dati alla risorsa specificata per elaborare la richiesta (ad esempio, invia un modulo o carica un file). I dati sono inclusi nel corpo della richiesta. Una richiesta POST può comportare la creazione di una nuova risorsa e/o la modifica di una risorsa esistente. |
| 4 | PUT | I dati trasmessi dal client al server sostituiscono il contenuto del documento specificato. |
| 5 | DELETE | Al server viene richiesta la cancellazione della pagina specificata. |
| 6 | CONNECT | Il protocollo HTTP/1.1 è riservato ai server proxy che possono modificare la connessione a una pipeline. |
| 7 | OPTIONS | Consente al client di visualizzare le prestazioni del server. |
| 8 | TRACE | Visualizza le richieste di ritorno ricevute dal server, principalmente a scopo di test o di diagnostica. |
| 9 | PATCH | L'entità contiene una tabella che descrive le differenze rispetto al contenuto originale rappresentato da questo URI. |
| 10 | MOVE | Richiede al server di spostare la pagina specificata a un altro indirizzo di rete. |
| 11 | COPY | Richiede al server di copiare la pagina specificata su un altro indirizzo di rete. |
| 12 | LINK | Il server richiedente stabilisce una relazione di collegamento. |
| 13 | UNLINK | Interrompere la relazione di collegamento. |
| 14 | WRAPPED | Consente al client di inviare richieste incapsulate. |
| 15 | Extension-mothed | È possibile aggiungere altri metodi senza modificare il protocollo. |