XUT_ / COURSES / PRE SECURITY

HTTP Status Codes

Códigos de estado HTTP

En la lección anterior (3. HTTP Methods) hemos visto que la primera línea de la respuesta contiene un código que le indica al cliente el estado de la petición. Estos códigos pueden descomponerse en 5 secciones:

RangoDescripción
100-199 - Information ResponseSirven para decirle al cliente que la primera parte de su petición ha sido procesada correctamente y que necesitan seguir enviándola.
200-299 - SuccessUsado para indicarle al cliente que su petición fue exitosa.
300-399 - RedirectionEstos son usados para redirigir al cliente a otro recurso.
400-499 - Client ErrorsInforma al cliente de que hubo un error durante su petición.
500-599 - Server ErrorsReservado a los errores del lado del servidor.

Códigos de estado HTTP comunes

Hay muchos códigos de estado HTTP, y eso sin incluir que las páginas pueden crear los suyos propios. Algunos de los más comunes son:

RespuestaDescripción
200 - OKCompletado exitosamente.
201 - CreatedUn nuevo recurso ha sido creado (usuario o blogpost).
301 - Moved PermanentlyRedirige al buscador del cliente a una nueva página o le dice que ha sido movida y que mire allí en su lugar.
302 - FoundIgual que el de arriba pero es temporal.
400 - Bad RequestLe dice al buscador que algo fue mal o faltaba algo en la petición
401 - Not AuthorisedTe resalta que no estás autorizado a para ver este recurso.
403 - ForbiddenNo tienes permiso apra ver esto ya estés loggeado o no.
405 - Method Not AllowedEl recurso no admite ese método (le mandas un GET a un recurso de creación de usuarios).
404 - Page Not FoundLa página tal cuel fue escrita no se ha encontrado.
500 - Internal Service ErrorEl servidor se ha encontrado con un problema en tu petición y no sabe cómo manejarla.
503 - Service UnavailableEl servidor no puede procesar tu solicitud por estar saturado o cerrado por mantenimiento.