Node.js / NestJS

Conception d'API REST

HTTP methods, status codes, RESTful principles, versioning, HATEOAS, pagination

20 questions d'entretien·
Junior
1

Quelle est la méthode HTTP appropriée pour récupérer une liste de ressources ?

Réponse

La méthode GET est utilisée pour récupérer des données sans modifier l'état du serveur. Elle est idempotente et sûre, ce qui signifie qu'elle peut être appelée plusieurs fois sans effet de bord. GET est la méthode standard pour toutes les opérations de lecture dans une API REST.

2

Quelle méthode HTTP est idempotente et remplace complètement une ressource existante ?

Réponse

PUT est idempotent et remplace entièrement la ressource à l'URL spécifiée. Contrairement à PATCH qui modifie partiellement, PUT nécessite d'envoyer la représentation complète de la ressource. L'idempotence signifie qu'appeler PUT plusieurs fois avec les mêmes données produit le même résultat.

3

Quelle est la différence principale entre PUT et PATCH ?

Réponse

PUT remplace entièrement la ressource et nécessite d'envoyer tous les champs, même ceux qui ne changent pas. PATCH permet de modifier seulement les champs spécifiés, ce qui est plus efficace pour les mises à jour partielles. Par exemple, pour modifier uniquement l'email d'un utilisateur, PATCH est préférable.

4

Quel code de statut HTTP renvoyer après la création réussie d'une ressource ?

5

Quel code de statut HTTP utiliser lorsque la requête est valide mais que l'authentification est requise ?

+17 questions d'entretien

Maîtrise Node.js / NestJS pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement