Skip to main content

Código de estado HTTP para llamadas API

Códigos de respuesta HTTP

Los códigos de estado de respuesta HTTP indican si se ha completado satisfactoriamente una solicitud HTTP específica. Las respuestas se agrupan en cinco clases:

  1. Respuestas informativas (100–199),
  2. Respuestas satisfactorias (200–299),
  3. Redirecciones (300–399),
  4. Errores de los clientes (400–499),
  5. Errores de los servidores (500–599).

Los códigos de estado se definen en la sección 10 de RFC 2616. Puedes obtener las especificaciones actualizadas en RFC 7231.

Tabla de uso más cotidiano

No estan todos, pero si los que uso yo, que muchas veces no lo hago por que me quede claro, sino porque Laravel lo hace así, y pese a que en algunos casos no estoy de acuerdo, creo que Taylor sabe más.

Código Respuesta Apreciaciones
100 Continue
200 Ok No todo es 200 y es una manía extendida entre programadores no actualizados
201 Created Típica respuesta de un PUT con resultado correcto
202 Accepted Solicitud sin compromiso, es decir no hay respuesta asincrona
301 Moved Permanently La URI se modifico
400 Bad request Posiblemente una mala sintaxis en la llamada a la api
401 Unauthorized Es necesiario autenticarse. Similar a 403 pero indicando que si se puede logear haciendolo debdamente
403 Forbidden El login no es valido para acceder al recurso solicitado
404 Not found El servidor no pudo encontrar el contenido solicitado. El más famoso
422 Unprocessable Entity La petición estaba bien formada pero no se pudo seguir debido a errores de semántica. Usado por laravel para muchas cosas.
429 Too manya requests Exceso de peticiones en un periodo de tiempo. (Throttling)
500 Internal Server Error El servidor ha encontrado una situación que no sabe cómo manejarla
502 Bad Gateway El servidor anda raro
503 Service unavailable El servidor no está listo para manejar la petición. Causas comunes puede ser que el servidor está caído por mantenimiento o está sobrecargado.
Fuente

Códigos de estado de respuesta HTTP

Aviso

Esta documentación y su contenido, no implica que funcione en tu caso o determinados casos. También implica que tienes conocimientos sobre lo que trata, y que en cualquier caso tienes copias de seguridad. El contenido el contenido se entrega, tal y como está, sin que ello implique ningún obligación ni responsabilidad por parte de Castris

Si necesitas soporte profesional puedes contratar con Castris soporte profesional.