- Códigos 1xx: Informativos
- Códigos 2xx: Éxito
- Códigos 3xx: Redirección
- Códigos 4xx: Errores del Cliente
- Códigos 5xx: Errores del Servidor
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ódigo | Descripción | Ejemplo de Uso |
---|---|---|
100 | Continue | El cliente debe continuar con su solicitud inicial. |
101 | Switching Protocols | El servidor está cambiando a un protocolo diferente a petición del cliente. |
102 | Processing | Indica 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ódigo | Descripción | Ejemplo de Uso |
---|---|---|
200 | OK | La solicitud ha tenido éxito. Ejemplo: una página web normal cargada correctamente. |
201 | Created | La solicitud ha sido cumplida y ha dado lugar a la creación de un nuevo recurso. |
202 | Accepted | La solicitud ha sido aceptada para su procesamiento, pero el procesamiento aún no se ha completado. |
204 | No Content | La 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ódigo | Descripción | Ejemplo de Uso |
---|---|---|
301 | Moved Permanently | La página solicitada ha sido movida permanentemente a una nueva URL. |
302 | Found | La página solicitada reside temporalmente en una URL diferente. |
304 | Not Modified | El 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ódigo | Descripción | Ejemplo de Uso |
---|---|---|
400 | Bad Request | El servidor no puede procesar la solicitud debido a una sintaxis incorrecta. |
401 | Unauthorized | La solicitud requiere autenticación del usuario. |
403 | Forbidden | El servidor ha comprendido la solicitud, pero se niega a cumplirla. |
404 | Not Found | El 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ódigo | Descripción | Ejemplo de Uso |
---|---|---|
500 | Internal Server Error | El servidor encontró una condición inesperada que le impidió cumplir con la solicitud. |
502 | Bad Gateway | El servidor, actuando como una puerta de enlace o proxy, recibió una respuesta no válida del servidor ascendente. |
503 | Service Unavailable | El 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.