Referencia de Códigos de Estado HTTP
Los códigos de estado HTTP son números de tres digitos que un servidor devuelve en respuesta a la solicitud de un cliente. El primer digito define la categoria: 1xx informativo, 2xx éxito, 3xx redirección, 4xx errores del cliente y 5xx errores del servidor. Todo desarrollador web y consumidor de APIs se encuentra con estos códigos a diario, y saber lo que significan reduce el tiempo de depuración.
Como Usarlo
- Busca por número o nombre. Escribe un código de estado como “404” o una palabra clave como “redirect” para filtrar la lista
- Filtra por categoria. Haz clic en una pestaña de categoria para ver solo códigos informativos, de éxito, redirección, error de cliente o error de servidor
- Expande un código. Haz clic en cualquier fila de código de estado para ver la descripción detallada
- Copia. Haz clic en el boton de copiar para copiar el código y el nombre a tu portapapeles
Entender las Categorias de Códigos de Estado HTTP
1xx Informativo
Respuestas provisionales. El servidor ha recibido la solicitud y el cliente debe continuar o esperar. Rara vez los ves directamente. El más práctico es 101 Switching Protocols, que es como HTTP se actualiza a WebSocket.
2xx Éxito
La solicitud fue recibida, entendida y aceptada. 200 OK es la respuesta de éxito estándar. 201 Created es la respuesta correcta para un POST que crea un nuevo recurso. 204 No Content se devuelve para un DELETE exitoso cuando no hay nada que devolver. Usar el código 2xx correcto hace que las APIs sean autodocumentadas.
3xx Redirección
Se necesitan más acciones para completar la solicitud, generalmente siguiendo un encabezado Location. 301 y 308 son redirecciones permanentes (los motores de busqueda transfieren el ranking). 302 y 307 son temporales (los motores de busqueda mantienen la URL original). La diferencia entre los códigos emparejados: 307/308 garantizan la conservación del método, mientras que 301/302 permiten a los navegadores cambiar POST a GET.
4xx Error del Cliente
La solicitud contiene sintaxis incorrecta o no puede ser procesada.