Los códigos de estado HTTP son respuestas estándar emitidas por servidores web en respuesta a solicitudes HTTP. A continuación, se presenta un tutorial que agrupa estos códigos según su naturaleza, explicando cada uno de ellos con ejemplos de su uso.

Códigos 1xx: Informativos

Los códigos de estado 1xx indican una respuesta provisional. Estos códigos informan al cliente que se ha recibido la solicitud y que el servidor está procesándola.

CódigoDescripciónEjemplo de Uso
100ContinueEl cliente debe continuar con su solicitud inicial.
101Switching ProtocolsEl servidor está cambiando a un protocolo diferente a petición del cliente.
102ProcessingIndica que la solicitud ha sido recibida y está siendo procesada, pero aún no hay una respuesta disponible.

Códigos 2xx: Éxito

Los códigos de estado 2xx indican que la solicitud del cliente fue recibida, comprendida y aceptada correctamente.

CódigoDescripciónEjemplo de Uso
200OKLa solicitud ha tenido éxito. Ejemplo: una página web normal cargada correctamente.
201CreatedLa solicitud ha sido cumplida y ha dado lugar a la creación de un nuevo recurso.
202AcceptedLa solicitud ha sido aceptada para su procesamiento, pero el procesamiento aún no se ha completado.
204No ContentLa solicitud ha tenido éxito, pero el servidor no necesita devolver ningún contenido.

Códigos 3xx: Redirección

Los códigos de estado 3xx señalan que el cliente debe realizar una acción adicional para completar la solicitud.

CódigoDescripciónEjemplo de Uso
301Moved PermanentlyLa página solicitada ha sido movida permanentemente a una nueva URL.
302FoundLa página solicitada reside temporalmente en una URL diferente.
304Not ModifiedEl contenido no ha sido modificado desde la última solicitud.

Códigos 4xx: Errores del Cliente

Los códigos de estado 4xx indican errores por parte del cliente. La solicitud contiene sintaxis incorrecta o no puede ser cumplida.

CódigoDescripciónEjemplo de Uso
400Bad RequestEl servidor no puede procesar la solicitud debido a una sintaxis incorrecta.
401UnauthorizedLa solicitud requiere autenticación del usuario.
403ForbiddenEl servidor ha comprendido la solicitud, pero se niega a cumplirla.
404Not FoundEl servidor no puede encontrar el recurso solicitado.

Códigos 5xx: Errores del Servidor

Los códigos de estado 5xx indican errores por parte del servidor. El servidor falló al cumplir una solicitud aparentemente válida.

CódigoDescripciónEjemplo de Uso
500Internal Server ErrorEl servidor encontró una condición inesperada que le impidió cumplir con la solicitud.
502Bad GatewayEl servidor, actuando como una puerta de enlace o proxy, recibió una respuesta no válida del servidor ascendente.
503Service UnavailableEl servidor no está listo para manejar la solicitud. Esto podría ser por mantenimiento o sobrecarga.

Espero que con este tutorial quede mas claro su función y como usarlos.