Saltar al contenido principal
Redes y servicios

Códigos de estado HTTP: familias 1xx a 5xx y los más frecuentes (200, 301, 404, 500)

La primera cifra del código te dice quién ha fallado. Las cinco familias y los códigos que más se preguntan, con la diferencia entre 401 y 403.

Un código de estado HTTP es el número de tres cifras con el que un servidor responde a una petición. La primera cifra indica la familia: 1xx informativo, 2xx éxito, 3xx redirección, 4xx error del cliente y 5xx error del servidor. Por ejemplo, 200 significa OK y 404, recurso no encontrado.

Última actualización: . Fuente: SERGAS / Xunta de Galicia / normativa oficial vigente.

Las cinco familias de códigos

La primera cifra del código resume el resultado de la petición. Saber a qué familia pertenece un código basta para saber quién ha fallado.

FamiliaSignificadoEjemplos
1xxInformativo100 Continue, 101 Switching Protocols
2xxÉxito200 OK, 201 Created, 204 No Content
3xxRedirección301 Moved Permanently, 302 Found, 304 Not Modified
4xxError del cliente400 Bad Request, 401 Unauthorized, 403 Forbidden, 404 Not Found
5xxError del servidor500 Internal Server Error, 502 Bad Gateway, 503 Service Unavailable

Los diez códigos más frecuentes

CódigoNombreQué indica
200OKLa petición se ha procesado correctamente
201CreatedSe ha creado un recurso nuevo, por ejemplo tras un POST
301Moved PermanentlyEl recurso tiene una nueva dirección definitiva
304Not ModifiedEl recurso no ha cambiado desde la última consulta
400Bad RequestLa petición está mal formada
401UnauthorizedHay que autenticarse
403ForbiddenAutenticado, pero sin permisos
404Not FoundEl recurso no existe en esa dirección
500Internal Server ErrorFallo interno del servidor
503Service UnavailableEl servicio no está disponible en ese momento

También conviene reconocer el 204 No Content (éxito sin cuerpo de respuesta), el 302 Found (redirección temporal) y el 502 Bad Gateway (error entre servidores intermedios).

Trampa de examen: 401 y 403 no son lo mismo. Con el 401 el usuario no está identificado; con el 403 sí lo está, pero no tiene permiso para ese recurso.

Cómo razonar una pregunta de códigos

La distinción entre 4xx y 5xx es la que más se aprovecha en el diagnóstico: un 4xx pide revisar la petición, la autenticación o los permisos; un 5xx pide revisar el servidor, su aplicación o los servicios intermedios.

Relación con los métodos HTTP

Los códigos responden a métodos concretos. GET obtiene un recurso, POST crea uno nuevo, PUT reemplaza uno existente, PATCH lo modifica parcialmente, DELETE lo elimina, HEAD pide solo las cabeceras y OPTIONS devuelve los métodos permitidos. Una creación correcta con POST devuelve normalmente 201, y una consulta con GET devuelve 200.

MétodoFunciónIdempotente
GETObtiene un recurso; solo lecturaSí
POSTEnvía datos para crear un recurso nuevoNo
PUTReemplaza por completo un recurso existenteSí
PATCHModifica un recurso de forma parcialNo necesariamente
DELETEElimina un recursoSí
HEADComo GET, pero sin cuerpo de respuestaSí
OPTIONSDevuelve los métodos permitidos para un recursoSí

HTTP y HTTPS

Por defecto, HTTP usa el puerto TCP 80. HTTPS añade una capa de cifrado TLS y usa el puerto 443, lo que garantiza confidencialidad, integridad y autenticación del servidor. Los códigos de estado son los mismos en ambos casos: lo que cambia es que, con HTTPS, la petición y la respuesta viajan cifradas.

Dónde estudiarlo

HTTP y HTTPS (puertos 80 y 443) se estudian en el tema de servicios de red del temario de Técnico de Sistemas TI, también en PDF. Para completar el tema, lee el repaso de DNS, DHCP y correo. Las fechas del examen están en el calendario de la OPE SERGAS 2026.

❓ Preguntas frecuentes (FAQ)

¿Qué significa el código 404?

404 Not Found: el servidor no encuentra el recurso solicitado. Pertenece a la familia 4xx, que agrupa los errores atribuibles al cliente, como una dirección mal escrita o un recurso que ya no existe.

¿Cuál es la diferencia entre 401 y 403?

El 401 Unauthorized indica que el usuario no está autenticado y debe identificarse. El 403 Forbidden indica que el servidor entiende la petición pero el usuario no tiene permisos, aunque esté autenticado.

¿Qué diferencia hay entre 301 y 302?

El 301 Moved Permanently indica que el recurso se ha movido de forma definitiva a otra dirección. El 302 Found indica una redirección temporal.

¿Qué código devuelve una petición POST que crea un recurso?

201 Created. Es la respuesta de éxito habitual cuando una petición, normalmente POST, da lugar a un recurso nuevo.

¿Qué significa un error 5xx?

Que el fallo está en el servidor y no en la petición. Los habituales son 500 Internal Server Error, 502 Bad Gateway y 503 Service Unavailable.

📚 Sigue aprendiendo

🎯 ¿Preparas oposiciones del SERGAS?

Más de 13.000 preguntas tipo test con explicación, simulacros con penalización −0,25 y calculadora de baremo. 100% gratis.

Crear cuenta gratis →