Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

201 Created

Le code de statut de réponse de succès HTTP 201 Created indique que la requête HTTP a abouti à la création d'une ressource. Ce code de statut est généralement envoyé à la suite d'une requête POST.

La nouvelle ressource, ou une description et un lien vers la nouvelle ressource, est créée avant que la réponse ne soit retournée. Les éléments nouvellement créés peuvent être retournés dans le corps du message de réponse, mais doivent être localisables par l'URL de la requête initiale ou par l'URL présente dans la valeur de l'en-tête Location fourni avec la réponse.

Statut

http
201 Created

Exemples

Réception d'une réponse indiquant la création d'un·e utilisateur·ice

Supposons qu'il existe une API REST pour gérer les utilisateur·ice·s avec un point de terminaison à http://exemple.com/users. Dans cet exemple, on envoie une requête POST avec le corps suivant pour créer un·e utilisateur·ice :

http
POST /users HTTP/1.1
Host: exemple.com
Content-Type: application/json

{
  "firstName": "Sandra",
  "lastName": "Smith",
  "email": "sandra.smith@exemple.com"
}

Après la création réussie de l'utilisateur·ice, la réponse 201 Created ressemblera à ceci :

http
HTTP/1.1 201 Created
Content-Type: application/json
Location: http://exemple.com/users/123

{
  "message": "Nouvel utilisateur créé",
  "user": {
    "id": 123,
    "firstName": "Sandra",
    "lastName": "Smith",
    "email": "sandra.smith@exemple.com"
  }
}

Spécifications

Specification
HTTP Semantics
# status.201

Voir aussi