.NET

Développement Web API

REST principles, HTTP verbs, status codes, content negotiation, versioning, API design

22 questions d'entretien·
Confirmé
1

Quel est le principe REST qui impose qu'une API ne stocke aucun état de session entre les requêtes ?

Réponse

Le principe de statelessness impose que chaque requête contienne toutes les informations nécessaires pour être traitée. Le serveur ne conserve aucun contexte de session entre les appels. Cela améliore la scalabilité car les requêtes peuvent être traitées par n'importe quel serveur sans partage d'état.

2

Quel verbe HTTP utiliser pour créer une nouvelle ressource dans une API REST ?

Réponse

POST est le verbe HTTP standard pour créer de nouvelles ressources. Il n'est pas idempotent : chaque appel crée une nouvelle instance. Le serveur détermine généralement l'URI de la ressource créée et la retourne via l'en-tête Location avec un statut 201 Created.

3

Quel code de statut HTTP retourner après une création de ressource réussie avec POST ?

Réponse

Le code 201 Created indique qu'une nouvelle ressource a été créée avec succès. Il doit être accompagné d'un en-tête Location contenant l'URI de la ressource créée. Cela permet au client de récupérer immédiatement la ressource via un GET, contrairement au 200 OK qui n'offre pas cette sémantique.

4

Quelle est la différence principale entre PUT et PATCH dans une API REST ?

5

Quel code de statut HTTP retourner lorsqu'une ressource demandée n'existe pas ?

+19 questions d'entretien

Maîtrise .NET pour ton prochain entretien

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

Commencer gratuitement