Passer au contenu principal

HTTP

Actions HTTP :

Mis à jour il y a plus d’une semaine

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 /users avec 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/123 avec { "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 avec Allow: GET, POST, OPTIONS.

Avez-vous trouvé la réponse à votre question ?