Repaso
English
Backend y APIsBaseAPI-04

Un POST /users correcto que crea un usuario debería devolver idealmente…

Opciones

  1. 200 OK con cuerpo vacío y sin headers extra
  2. 201 Created con un header Location del recurso nuevo (Opción correcta)
  3. 204 No Content sin cuerpo y sin headers
  4. 302 Found con una redirección a la lista de usuarios

Respuesta

201 Created con un header Location que apunta al recurso nuevo

Por qué

201 Created le dice al cliente con precisión que se creó algo nuevo.

El header Location da la URL del recurso nuevo (por ejemplo /users/42), y el cuerpo suele contener el usuario creado.

200 significa éxito genérico; 204 significa éxito sin cuerpo (común en DELETE).

Recuerda

Se creó algo → 201 + Location.

Términos clave

Practica esta pregunta en Repaso