Méthodes de requête HTTP
HTTP définit un ensemble de méthodes de requête qui indiquent l'action que l'on souhaite réaliser sur la ressource indiquée. Bien qu'on rencontre également des noms (en anglais), ces méthodes sont souvent appelées verbes HTTP. Chacun d'eux implémente une sémantique différente mais certaines fonctionnalités courantes peuvent être partagées par différentes méthodes (e.g. une méthode de requête peut être sûre (safe), idempotente ou être mise en cache (cacheable)).
GET-
La méthode
GETdemande une représentation de la ressource spécifiée. Les requêtes GET doivent uniquement être utilisées afin de récupérer des données. HEAD-
La méthode
HEADdemande une réponse identique à une requête GET pour laquelle on aura omis le corps de la réponse (on a uniquement l'en-tête). POST-
La méthode
POSTest utilisée pour envoyer une entité vers la ressource indiquée. Cela entraîne généralement un changement d'état ou des effets de bord sur le serveur. PUT-
La méthode
PUTremplace toutes les représentations actuelles de la ressource visée par le contenu de la requête. DELETE-
La méthode
DELETEsupprime la ressource indiquée. CONNECT-
La méthode
CONNECTétablit un tunnel vers le serveur identifié par la ressource cible. OPTIONS-
La méthode
OPTIONSest utilisée pour décrire les options de communications avec la ressource visée. TRACE-
La méthode
TRACEréalise un message de test aller/retour en suivant le chemin de la ressource visée. PATCH-
La méthode
PATCHest utilisée pour appliquer des modifications partielles à une ressource.
Spécifications
| Specification |
|---|
| HTTP Semantics # CONNECT |
| HTTP Semantics # DELETE |
| HTTP Semantics # GET |
| HTTP Semantics # HEAD |
| HTTP Semantics # OPTIONS |
| HTTP Semantics # POST |
| HTTP Semantics # PUT |
| HTTP Semantics # TRACE |
Compatibilité des navigateurs
BCD tables only load in the browser