GET
But : Récupérer une ressource.
Effet : Lecture uniquement, pas de modification côté serveur.
Exemple :
GET /users/123→ Récupère les infos de l’utilisateur avec l’ID 123.
POST
But : Créer une nouvelle ressource.
Effet : Ajoute des données sur le serveur.
Exemple :
POST /usersavec un body JSON → Crée un nouvel utilisateur.
PUT
But : Remplacer une ressource existante entièrement.
Effet : Écrase complètement la ressource cible avec la donnée envoyée.
Exemple :
PUT /users/123→ Met à jour tout le profil de l’utilisateur 123.
PATCH
But : Modifier partiellement une ressource existante.
Effet : Ne modifie que les champs spécifiés.
Exemple :
PATCH /users/123avec{ "email": "new@mail.com" }→ Change uniquement l’email.
DELETE
But : Supprimer une ressource.
Effet : Supprime la cible définie dans l’URL.
Exemple :
DELETE /users/123→ Supprime l’utilisateur 123.
HEAD
But : Récupérer les en-têtes d’une ressource (sans le corps).
Effet : Utile pour vérifier si une ressource existe ou connaître sa taille, son type, etc.
Exemple :
HEAD /users/123→ Vérifie si l'utilisateur 123 existe.
OPTIONS
But : Demander les méthodes HTTP supportées pour une ressource.
Effet : Sert à découvrir ce qu’un endpoint accepte (
GET,POST, etc.), souvent utilisé pour le CORS.Exemple :
OPTIONS /users→ Répond avecAllow: GET, POST, OPTIONS.
