Códigos de Estado HTTP para APIs

1. ¿Qué es un código de estado HTTP?

Un código de estado HTTP es una respuesta del servidor que indica el resultado de una solicitud realizada por un cliente. Cada código tiene un significado específico que ayuda a entender el estado de la solicitud.

2. ¿Qué indica el código de estado HTTP 200?

El código de estado HTTP 200 OK indica que la solicitud ha sido procesada correctamente y que el servidor ha devuelto la respuesta solicitada.

3. ¿Qué significa el código de estado HTTP 400?

El código de estado HTTP 400 Bad Request indica que la solicitud enviada al servidor es inválida o malformada, lo que impide que el servidor la procese.

4. ¿Cuándo se utiliza el código de estado HTTP 401?

El código de estado HTTP 401 Unauthorized se utiliza cuando la solicitud requiere autenticación del usuario, y la autenticación proporcionada es inválida o está ausente.

5. ¿Qué significa el código de estado HTTP 403?

El código de estado HTTP 403 Forbidden indica que el servidor ha comprendido la solicitud, pero se niega a autorizarla. Esto puede deberse a permisos insuficientes.

6. ¿Qué indica el código de estado HTTP 404?

El código de estado HTTP 404 Not Found indica que el recurso solicitado no se encuentra en el servidor.

7. ¿Cuándo se devuelve el código de estado HTTP 500?

El código de estado HTTP 500 Internal Server Error se devuelve cuando ocurre un error inesperado en el servidor que impide que la solicitud sea completada.

8. ¿Qué significa el código de estado HTTP 502?

El código de estado HTTP 502 Bad Gateway indica que el servidor actuando como puerta de enlace o proxy ha recibido una respuesta inválida del servidor upstream.

9. ¿Qué indica el código de estado HTTP 503?

El código de estado HTTP 503 Service Unavailable indica que el servidor no está disponible temporalmente, generalmente debido a mantenimiento o sobrecarga.

10. ¿Cuándo se utiliza el código de estado HTTP 504?

El código de estado HTTP 504 Gateway Timeout se utiliza cuando el servidor actuando como puerta de enlace o proxy no recibe una respuesta a tiempo del servidor upstream.

11. ¿Qué significa el código de estado HTTP 201?

El código de estado HTTP 201 Created indica que la solicitud ha sido procesada con éxito y que se ha creado un nuevo recurso como resultado.

12. ¿Qué indica el código de estado HTTP 204?

El código de estado HTTP 204 No Content indica que la solicitud ha sido procesada con éxito, pero el servidor no tiene contenido que devolver.

13. ¿Qué significa el código de estado HTTP 302?

El código de estado HTTP 302 Found (o Moved Temporarily) indica que el recurso solicitado ha sido temporalmente movido a una URL diferente.

14. ¿Qué indica el código de estado HTTP 304?

El código de estado HTTP 304 Not Modified indica que el recurso no ha sido modificado desde la última solicitud y que el cliente puede usar la versión en caché.

15. ¿Cuándo se utiliza el código de estado HTTP 405?

El código de estado HTTP 405 Method Not Allowed se utiliza cuando el método HTTP utilizado en la solicitud no está permitido para el recurso solicitado.

16. ¿Qué significa el código de estado HTTP 406?

El código de estado HTTP 406 Not Acceptable indica que el servidor no puede producir una respuesta que sea aceptable según los encabezados Accept enviados en la solicitud.

17. ¿Qué indica el código de estado HTTP 408?

El código de estado HTTP 408 Request Timeout indica que el servidor ha agotado el tiempo de espera para recibir una solicitud completa del cliente.

18. ¿Cuándo se utiliza el código de estado HTTP 411?

El código de estado HTTP 411 Length Required se utiliza cuando el servidor requiere que la solicitud especifique el encabezado Content-Length, que está ausente.

19. ¿Qué significa el código de estado HTTP 413?

El código de estado HTTP 413 Payload Too Large (anteriormente Request Entity Too Large) indica que la carga de la solicitud es demasiado grande para que el servidor la procese.

20. ¿Qué indica el código de estado HTTP 414?

El código de estado HTTP 414 URI Too Long indica que la URI proporcionada en la solicitud es demasiado larga para ser procesada por el servidor.

21. ¿Cuándo se devuelve el código de estado HTTP 415?

El código de estado HTTP 415 Unsupported Media Type se devuelve cuando el servidor no soporta el tipo de medios del recurso que está siendo solicitado.

22. ¿Qué significa el código de estado HTTP 429?

El código de estado HTTP 429 Too Many Requests indica que el cliente ha enviado demasiadas solicitudes en un período de tiempo dado y que debe reducir la tasa de envío.

23. ¿Qué indica el código de estado HTTP 501?

El código de estado HTTP 501 Not Implemented indica que el servidor no reconoce el método de la solicitud o no tiene capacidad para cumplir con él.

24. ¿Cuándo se utiliza el código de estado HTTP 505?

El código de estado HTTP 505 HTTP Version Not Supported se utiliza cuando el servidor no soporta la versión del protocolo HTTP utilizada en la solicitud.

25. ¿Qué significa el código de estado HTTP 307?

El código de estado HTTP 307 Temporary Redirect indica que el recurso solicitado ha sido temporalmente movido a una URL diferente y que la solicitud debe ser repetida con el mismo método HTTP.

26. ¿Qué indica el código de estado HTTP 308?

El código de estado HTTP 308 Permanent Redirect indica que el recurso solicitado ha sido permanentemente movido a una URL diferente y que la solicitud debe ser repetida con el mismo método HTTP.

27. ¿Qué significa el código de estado HTTP 103?

El código de estado HTTP 103 Early Hints es un código provisional que permite al servidor enviar encabezados preliminares antes de enviar la respuesta completa.

28. ¿Cuándo se utiliza el código de estado HTTP 426?

El código de estado HTTP 426 Upgrade Required se utiliza cuando el servidor requiere que el cliente cambie a un protocolo diferente para completar la solicitud.

29. ¿Qué indica el código de estado HTTP 507?

El código de estado HTTP 507 Insufficient Storage indica que el servidor no tiene suficiente espacio para completar la solicitud, generalmente debido a una falta de almacenamiento.

30. ¿Qué significa el código de estado HTTP 508?

El código de estado HTTP 508 Loop Detected indica que el servidor ha detectado un bucle infinito al procesar la solicitud.