ENES

Códigos de estado HTTP

El número de tres dígitos con el que un servidor web te dice cómo salió tu pedido.

Un navegador le pide una página a un servidor y recibe un número de tres dígitos; una referencia agrupa 2xx como éxito, 3xx como redirección, 4xx como error tuyo y 5xx como error del servidor

Cada vez que tu navegador o una app le pide algo a un servidor por HTTP, la respuesta arranca con un código de estado HTTP: un número de tres dígitos que resume qué pasó. Casi nunca lo ves, porque es 200 OK y la página carga y listo. Lo notás cuando algo sale mal, como el famoso 404 Not Found.

El primer dígito te dice la familia. 2xx es éxito. 3xx quiere decir que la cosa se mudó y el navegador tiene que ir a buscarla a otro lado, como 301 Moved Permanently. 4xx es un problema del lado del cliente: una URL mal escrita (404), falta iniciar sesión (401), no tenés permiso (403), demasiados pedidos seguidos (429). 5xx es que falló el servidor: 500 Internal Server Error es un bug o una caída, y 503 Service Unavailable suele significar que está saturado o en mantenimiento.

Para quienes desarrollan, estos números son un idioma común. Las herramientas de monitoreo cuentan cuántos 5xx devuelve un sitio para detectar caídas, los buscadores leen el 301 para saber que una página se mudó, y una API los usa para decirle a un programa exactamente por qué rechazó su pedido.

Para quedarse

Para seguir leyendo

Términos relacionados

Más de Redes