Un riferimento scorrevole per ogni metodo di richiesta HTTP — GET, POST, PUT, PATCH, DELETE e gli altri, più WebDAV — che mostra a colpo d'occhio se ciascuno è sicuro, idempotente e memorizzabile in cache, se accetta un corpo, e un esempio tipico. Nel browser, gratuito.

Ogni metodo di richiesta HTTP standard e la sua semantica, fianco a fianco. Tutto funziona nel tuo browser da un riferimento integrato — nulla viene inviato al server.

Metodo Scopo Sicuro Idempotente Cacheable Corpo Uso tipico
Nessun metodo corrisponde alla ricerca.
Prova un nome o un termine diverso — ad esempio PATCH, idempotente o cache.
No Condizionale Opzionale Sconsigliato

Informazioni su Metodi HTTP

Questo riferimento sui metodi HTTP raccoglie in un'unica tabella consultabile ogni metodo di richiesta standard — GET, HEAD, POST, PUT, PATCH, DELETE, CONNECT, OPTIONS e TRACE — più le estensioni WebDAV comuni. Per ogni metodo risponde alle domande su cui gli sviluppatori ragionano davvero: è sicuro, è idempotente, è memorizzabile in cache, trasporta un corpo di richiesta, e com'è un uso tipico.

Quelle tre proprietà semantiche guidano decisioni progettuali reali. I metodi sicuri sono di sola lettura e possono essere precaricati liberamente; i metodi idempotenti possono essere ritentati dopo un errore di rete senza effetti collaterali, esattamente ciò che proxy e client HTTP presuppongono; e la memorizzabilità in cache determina se le risposte possono essere archiviate e riutilizzate.

La ricerca corrisponde a nomi di metodo, proprietà e casi d'uso — PATCH, idempotente e cache filtrano tutti la tabella — e un interruttore di gruppo separa i metodi standard dall'insieme WebDAV. Ogni nome di metodo si copia negli appunti con un clic.

Come usare Metodi HTTP

  1. Scorri la tabella per confrontare i metodi nelle colonne Sicuro, Idempotente, Memorizzabile in cache e Corpo.
  2. Cerca per nome, proprietà o caso d'uso — per esempio PUT, idempotente o upload.
  3. Passa dai gruppi Standard a WebDAV per includere o escludere i metodi di estensione.
  4. Passa il mouse sui tooltip delle colonne per una definizione in linguaggio semplice di ogni proprietà.
  5. Clicca il pulsante di copia per ottenere un nome di metodo per la tua specifica API o test.

Domande frequenti

Sicuro significa che la richiesta non modifica affatto lo stato del server — GET e HEAD sono di sola lettura. Idempotente significa che ripetere la richiesta identica ha lo stesso effetto di inviarla una sola volta — DELETE è idempotente ma non sicuro, perché la prima chiamata cambia lo stato.

PUT sostituisce l'intera risorsa con il corpo che invii ed è idempotente. PATCH applica una modifica parziale — cambiano solo i campi che includi — e non è garantito idempotente. Usa PUT per sostituzioni complete e PATCH per aggiornamenti mirati.

Perché client, proxy e SDK ritentano automaticamente le richieste idempotenti dopo timeout o connessioni interrotte. Un POST non idempotente ritentato alla cieca può creare ordini o record duplicati, motivo per cui le API di pagamento abbinano POST a chiavi di idempotenza.

Le risposte GET e HEAD sono memorizzabili in cache per impostazione predefinita. Le risposte POST possono essere memorizzate in cache solo quando intestazioni di freschezza esplicite lo consentono, il che è raro in pratica. Gli altri metodi non sono memorizzabili in cache — le loro risposte non devono essere archiviate e riutilizzate.

WebDAV estende HTTP per la gestione remota dei file, aggiungendo metodi come PROPFIND, MKCOL, COPY, MOVE, LOCK e UNLOCK. Li incontrerai lavorando con server WebDAV, protocolli di calendario/contatti costruiti su di essi, o integrazioni con unità di rete.

Sì. L'intera tabella è gratuita e funziona nel tuo browser a partire da un set di dati integrato — la ricerca e il filtraggio non inviano nulla al server.

Hai bisogno di aiuto?
Hai riscontrato un problema con questo strumento? Faccelo sapere.
Segnala un problema

Aggiungi questo strumento gratuito al tuo sito web — copia e incolla il codice qui sotto.