Avancé

Quiz de Validation - Séance 1

Testez vos connaissances sur les API, le protocole HTTP et l'architecture backend ! Ce quiz couvre tous les sujets de la Séance 1.

À propos de ce quiz

  • 15 questions couvrant tous les sujets de la Séance 1
  • Validez votre compréhension avant de passer à la Séance 2
  • Aucune note n'est enregistrée, c'est pour votre apprentissage !

Fondamentaux des API

1. Laquelle de ces affirmations est correcte concernant les API ?

2. Quel type d'API utilise un format binaire optimisé pour la communication entre micro-services ?

Protocole HTTP

3. Quelle méthode HTTP ne doit jamais avoir de body dans la requête ?

4. Dans l'URL /api/products?category=electronics&sort=price, que représente 'category=electronics' ?

5. Quel header HTTP indique le type de contenu envoyé dans le body d'une requête ?

Statuts HTTP

6. Quel code de statut renvoyer après un DELETE réussi sans body de réponse ?

7. Un client envoie une requête avec un JSON invalide (champ obligatoire manquant). Quel code renvoyer ?

8. Quelle est la différence entre 401 et 403 ?

CORS et Caching

9. Pourquoi une requête de http://localhost:3000 vers http://localhost:5000 déclenche-t-elle une erreur CORS ?

10. Quelle directive Cache-Control indique que la réponse peut être mise en cache par un CDN ?

API REST

11. Quel principe REST signifie que chaque requête contient toutes les informations nécessaires à son traitement ?

12. Quelle URI est la plus conforme aux conventions REST pour récupérer les commentaires de l'article 7 ?

Architecture Backend

13. Quel composant de l'architecture en couches contient la logique métier ?

14. Pourquoi le Service ne doit-il pas retourner de code de statut HTTP ?

Clean Architecture

15. Dans la Clean Architecture, quelle couche contient les implémentations concrètes des repositories ?