Comprendre les méthodes HTTP (GET, POST, PUT, DELETE)
Gérer les réponses et erreurs d'API
APIs REST et communication 🔄
Une API (Application Programming Interface) c'est comme un serveur de restaurant : tu passes commande, la cuisine prépare, et on te sert. Sans voir la cuisine !
1. Architecture client-serveur 🔄
pseudo
' Les verbes HTTP (actions qu'on peut faire) :
GET → LIRE des données ⬅ Comme regarder le menu
POST → CRÉER une ressource ⬅ Comme passer commande
PUT → MODIFIER une ressource ⬅ Comme changer sa commande
DELETE → SUPPRIMER ⬅ Comme annuler
' Codes de statut (réponses du serveur) :
200 = ✅ OK (tout va bien)
201 = ✅ CRÉÉ (ressource créée)
400 = ❌ Mauvaise requête
401 = ❌ Non authentifié (pas connecté)
403 = ❌ Accès refusé (pas le droit)
404 = ❌ Pas trouvé
500 = 💥 Erreur serveur
``'
3. Créer une API avec Next.js 🏗️
Exécution pas à pas
pseudo
1/51
▶️
' Structure d'une API REST avec Next.js :
' Structure d'une API REST avec Next.js :Le programme exécute cette action, puis passe à la suivante.
Le programme exécute cette instruction, puis passe à la suivante.
4. Appeler l'API depuis le frontend 📞
Exécution pas à pas
pseudo
1/85
▶️
' Hook personnalisé pour charger des utilisateurs
' Hook personnalisé pour charger des utilisateursLe programme exécute cette action, puis passe à la suivante.
Le programme exécute cette instruction, puis passe à la suivante.