--- title: Méthodes de requête HTTP slug: Web/HTTP/Methods tags: - HTTP - Méthodes - Reference translation_of: Web/HTTP/Methods original_slug: Web/HTTP/Méthode ---
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)).
GETHEADHEAD demande 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).POSTPOST est 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.PUTLa méthode PUT remplace toutes les représentations actuelles de la ressource visée par le contenu de la requête.
DELETEDELETE supprime la ressource indiquée.CONNECTLa méthode CONNECT établit un tunnel vers le serveur identifié par la ressource cible.
OPTIONSOPTIONS est utilisée pour décrire les options de communications avec la ressource visée.TRACELa méthode TRACE réalise un message de test aller/retour en suivant le chemin de la ressource visée.
PATCHPATCH est utilisée pour appliquer des modifications partielles à une ressource.| Spécification | Titre | Commentaires |
|---|---|---|
| {{RFC("7231", "Request methods", "4")}} | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content | Définition de GET, HEAD, POST, PUT, DELETE, CONNECT, OPTIONS et TRACE. |
| {{RFC("5789", "Patch method", "2")}} | PATCH Method for HTTP | Définition de PATCH. |
Ce tableau de compatibilité a été généré à partir de données structurée. Pour contribuer à ces données, vous pouvez écrire une pull request sur https://github.com/mdn/browser-compat-data/blob/master/http/methods.json.
{{Compat("http/methods")}}