🔵 1xx – Informativos
Códig
Significado
o
Continue El cliente ha iniciado una solicitud POST grande, el
100 servidor responde con 100 para que continúe enviando el
cuerpo.
Switching Protocols Cuando se cambia de HTTP a
101
WebSocket.
102 Processing (WebDAV)
🟢 2xx – Éxito
Códig
Significado
o
200 OK Una solicitud GET o POST completada exitosamente.
Created Se crea un nuevo recurso (por ejemplo, nuevo
201
usuario en una base de datos vía POST).
202 Accepted
203 Non-Authoritative Info
No Content Se borra un recurso correctamente (DELETE), sin
204
necesidad de devolver contenido.
205 Reset Content
Partial Content Usado cuando se solicita un rango específico
206
de un archivo (descarga de parte de un video, por ejemplo).
207 Multi-Status (WebDAV)
🟡 3xx – Redirecciones
Códig
Significado
o
300 Multiple Choices
Moved Permanently Una URL ha cambiado para siempre.
301
SEO-friendly.
Found (antes: Moved Temporarily) Redirección temporal (a
302
menudo usada con formularios).
303 See Other
Not Modified El navegador tiene una versión en caché
304
válida. No se necesita volver a descargar.
307 Temporary Redirect
308 Permanent Redirect
🔴 4xx – Errores del Cliente
Códig
Significado
o
400 Bad Request El JSON enviado está mal formado.
401 Unauthorized No se ha enviado un token válido (falta login).
402 Payment Required (raro)
Forbidden El usuario está autenticado pero no tiene
403
permisos.
Not Found La URL no existe (por ejemplo, /api/product/999 no
404
existe).
405 Method Not Allowed
406 Not Acceptable
408 Request Timeout
409 Conflict Se intenta registrar un usuario con un email que ya
Códig
Significado
o
existe.
410 Gone
411 Length Required
413 Payload Too Large
415 Unsupported Media Type
Too Many Requests El usuario hace muchas solicitudes por
429
segundo. Se aplica rate limiting.
🔴 5xx – Errores del Servidor
Códig
Significado
o
Internal Server Error Error inesperado en el servidor (null
500
pointer, crash, etc).
501 Not Implemented
Bad Gateway El servidor recibió una mala respuesta de otro
502
servidor (típico en proxys).
Service Unavailable El servidor está caído o en
503
mantenimiento.
Gateway Timeout El servidor no responde a tiempo al
504
intermediario (como Nginx).
505 HTTP Version Not Supported