Définition simple
La méthode HTTP GET demande la représentation d'une ressource et doit rester sans effet métier intentionnel sur l'état du serveur.
Objectif et usage
GET demande une représentation d’une ressource, par exemple une page ou les données d’un endpoint d’API.
Comment ça fonctionne ?
Sa sémantique est sûre et idempotente : le client ne demande pas une modification métier. Le serveur peut néanmoins enregistrer des traces de consultation.
Exemple et vérification
Vérifier qu’un lien de consultation ne déclenche pas une suppression, un paiement ou une autre action sensible, même lorsque l’utilisateur est authentifié.
Points d’attention
Placer des secrets dans l’URL peut les exposer dans des historiques ou des journaux. GET ne doit pas servir de contournement aux protections des opérations de modification.
En résumé
GET désigne une lecture du point de vue de la requête ; le contrôle d’accès et la politique de cache restent nécessaires.