aboutsummaryrefslogtreecommitdiff
path: root/files/fr/web/http/methods/index.md
blob: 3c00b9d47dd0793fe651e6e939b792fd41e9f944 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
---
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
---
{{HTTPSidebar}}

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`](/fr/docs/Web/HTTP/Méthode/GET)
  - : La méthode `GET` demande 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`](/fr/docs/Web/HTTP/Méthode/HEAD)
  - : La méthode `HEAD` 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).
- [`POST`](/fr/docs/Web/HTTP/Méthode/POST)
  - : La méthode `POST` 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.
- [`PUT`](/fr/docs/Web/HTTP/Méthode/PUT)
  - : La méthode `PUT` remplace toutes les représentations actuelles de la ressource visée par le contenu de la requête.
- [`DELETE`](/fr/docs/Web/HTTP/Méthode/DELETE)
  - : La méthode `DELETE` supprime la ressource indiquée.
- [`CONNECT`](/fr/docs/Web/HTTP/Méthode/CONNECT)
  - : La méthode `CONNECT` établit un tunnel vers le serveur identifié par la ressource cible.
- [`OPTIONS`](/fr/docs/Web/HTTP/Méthode/OPTIONS)
  - : La méthode `OPTIONS` est utilisée pour décrire les options de communications avec la ressource visée.
- [`TRACE`](/fr/docs/Web/HTTP/Méthode/TRACE)
  - : La méthode `TRACE` réalise un message de test aller/retour en suivant le chemin de la ressource visée.
- [`PATCH`](/fr/docs/Web/HTTP/Méthode/PATCH)
  - : La méthode `PATCH` est utilisée pour appliquer des modifications partielles à une ressource.

## Spécifications

| 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.                                                   |

## Compatibilité des navigateurs

{{Compat("http/methods")}}

## Voir aussi

- [Les en-têtes (_headers_) HTTP](/fr/docs/HTTP/Headers)