Códigos de estado HTTP
Escrito por: Gustavo Alringo 07/07/2025
Los códigos de estado HTTP son un componente esencial en la comunicación entre un cliente y un servidor en la web. Estos códigos permiten identificar el resultado de una solicitud y guiar la respuesta apropiada. Se dividen en varias categorías que reflejan diferentes tipos de situaciones. Las respuestas informativas (códigos 1xx) indican que la solicitud ha sido recibida y se está procesando. Las peticiones correctas (códigos 2xx) se utilizan cuando la solicitud ha sido procesada exitosamente. Las redirecciones (códigos 3xx) indican que el cliente debe realizar una acción adicional para completar la solicitud, como seguir una nueva URL. Los errores del cliente (códigos 4xx) reflejan problemas en la solicitud, como un recurso no encontrado o una solicitud mal formada. Finalmente, los errores de servidor (códigos 5xx) indican fallos en el servidor que impiden completar la solicitud. Comprender estos códigos es fundamental para la correcta interacción en la web y el diagnóstico de problemas en aplicaciones y servicios en línea.
Redirecciones
Estas indican que el cliente debe realizar una acción adicional para completar la solicitud, normalmente seguir otra URL. Son muy utilizadas cuando una página cambia de dirección, se mueve permanentemente o requiere una validación antes de continuar (como en páginas de login o actualizaciones de rutas).
- Código 300(Multiple Choices): Hay varias opciones posibles para la solicitud (por ejemplo, diferentes formatos del mismo recurso). El cliente debe elegir. Muy poco común.
- Código 301(Moved Permanently): El recurso fue movido permanentemente a otra URL. Los navegadores y motores de búsqueda suelen guardar esta redirección (caché o SEO).
- Código 302(Found (antes «Moved Temporarily»)): El recurso está en otra URL, pero solo temporalmente. El navegador redirige, pero no debe actualizar la URL original.
- Código 303(See Other): La respuesta está en otra URL, y se debe acceder mediante GET, incluso si la solicitud original era POST. Se usa mucho en formularios para evitar reenvíos.
- Código 304(Not modified): El recurso no ha cambiado desde la última vez que fue solicitado. Se usa para optimizar con caché y no volver a descargar archivos.
- Código 305(Use Proxy (obsoleto)): Indica que el recurso solo está disponible a través de un proxy específico. Fue eliminado por razones de seguridad.
- Código 307(Temporary Redirect): Similar al 302, pero mantiene el método original (por ejemplo, si fue un POST, sigue siendo POST).
- Código 308(Permanent Redirect): Como el 301, pero también mantiene el método original (como POST, PUT). Muy útil en APIs REST modernas.
Referencias:
Códigos de estado de respuesta HTTP. (s.f.). mdn web docs.
https://developer.mozilla.org/es/docs/Web/HTTP/Reference/StatusPenland, J. (2024, agosto 29). Una guía completa y una lista de códigos de estado HTTP. Kista.
https://kinsta.com/es/blog/codigos-de-estado-de-http/Silva, C. (2023, junio 7). Códigos HTTP: Lista Completa + Explicaciones. Semrush Blog.
https://es.semrush.com/blog/codigos-de-estado-http/