--- /dev/null
+# C贸digos de estado adicionales
+
+Por defecto, **FastAPI** devolver谩 las respuestas utilizando una `JSONResponse`, poniendo el contenido que devuelves en tu *operaci贸n de path* dentro de esa `JSONResponse`.
+
+Utilizar谩 el c贸digo de estado por defecto, o el que hayas asignado en tu *operaci贸n de path*.
+
+## C贸digos de estado adicionales
+
+Si quieres devolver c贸digos de estado adicionales adem谩s del principal, puedes hacerlo devolviendo directamente una `Response`, como una `JSONResponse`, y asignar directamente el c贸digo de estado adicional.
+
+Por ejemplo, digamos que quieres tener una *operaci贸n de path* que permita actualizar 铆tems y devolver c贸digos de estado HTTP 200 "OK" cuando sea exitosa.
+
+Pero tambi茅n quieres que acepte nuevos 铆tems. Cuando los 铆tems no existan anteriormente, ser谩n creados y devolver谩 un c贸digo de estado HTTP 201 "Created".
+
+Para conseguir esto importa `JSONResponse` y devuelve ah铆 directamente tu contenido, asignando el `status_code` que quieras:
+
+```Python hl_lines="2 19"
+{!../../../docs_src/additional_status_codes/tutorial001.py!}
+```
+
+!!! warning "Advertencia"
+ Cuando devuelves directamente una `Response`, como en los ejemplos anteriores, ser谩 devuelta directamente.
+
+ No ser谩 serializado con el modelo, etc.
+
+ Asegurate de que la respuesta tenga los datos que quieras, y que los valores sean JSON v谩lidos (si est谩s usando `JSONResponse`).
+
+!!! note "Detalles T茅cnicos"
+ Tambi茅n podr铆as utilizar `from starlette.responses import JSONResponse`.
+
+ **FastAPI** provee las mismas `starlette.responses` que `fastapi.responses` simplemente como una convenci贸n para ti, el desarrollador. Pero la mayor铆a de las respuestas disponibles vienen directamente de Starlette. Lo mismo con `status`.
+
+## OpenAPI y documentaci贸n de API
+
+Si quieres devolver c贸digos de estado y respuestas adicionales directamente, estas no estar谩n incluidas en el schema de OpenAPI (documentaci贸n de API), porque FastAPI no tiene una manera de conocer de antemano lo que vas a devolver.
+
+Pero puedes documentar eso en tu c贸digo usando [Respuestas Adicionales](additional-responses.md){.internal-link target=_blank}.