Définition simple
Une méthode HTTP précise l'action demandée à une ressource, comme GET, POST, PUT, PATCH, DELETE, HEAD ou OPTIONS.
Objectif et usage
Une méthode HTTP exprime l’intention d’une requête adressée à une ressource : consulter, transmettre, remplacer ou supprimer selon sa sémantique.
Comment ça fonctionne ?
GET et HEAD sont définies comme sûres ; PUT et DELETE sont idempotentes. Ces propriétés concernent l’effet demandé, pas l’absence de journaux ou une réponse toujours identique.
Exemple et vérification
Lors d’une conception d’API, vérifier que les actions de modification utilisent une méthode et des contrôles compatibles avec leurs effets.
Points d’attention
Changer uniquement le nom de la méthode ne crée aucune protection d’accès. Le serveur doit appliquer l’authentification, les autorisations et les validations nécessaires.
En résumé
Comprendre les méthodes aide à concevoir les retries, les caches et les protections contre les requêtes involontaires.