Junior
¿Qué códigos de estado HTTP existen y cómo se agrupan?
sobes.tech AI
Respuesta de la IA
Los códigos de estado HTTP son números de tres dígitos que devuelve el servidor en respuesta a una solicitud del cliente. Indican si la solicitud se completó con éxito o si ocurrió algún error.
La agrupación de los códigos de estado se basa en el primer dígito:
- 1xx (Informativos): La solicitud ha sido aceptada y se está procesando.
100 Continue: El servidor ha recibido los encabezados de la solicitud y el cliente debe continuar enviando el cuerpo de la solicitud.101 Switching Protocols: El servidor acepta la solicitud del cliente para cambiar de protocolo.
- 2xx (Éxito): La solicitud fue procesada con éxito.
200 OK: Respuesta estándar para solicitudes HTTP exitosas.201 Created: La solicitud fue exitosa y se creó un nuevo recurso.204 No Content: La solicitud fue exitosa, pero la respuesta no contiene cuerpo.
- 3xx (Redirecciones): Se requiere una acción adicional para completar la solicitud.
301 Moved Permanently: El recurso solicitado ha sido movido permanentemente a una nueva URI.302 Found: El recurso solicitado se encuentra temporalmente en otra URI.304 Not Modified: El recurso no ha sido modificado desde la última solicitud.
- 4xx (Errores del cliente): La solicitud contiene un error del cliente.
400 Bad Request: El servidor no puede procesar la solicitud debido a una sintaxis incorrecta.401 Unauthorized: Se requiere autenticación para acceder al recurso.403 Forbidden: El servidor entendió la solicitud, pero se niega a cumplirla.404 Not Found: El recurso solicitado no se encontró en el servidor.
- 5xx (Errores del servidor): El servidor no pudo completar la solicitud.
500 Internal Server Error: Ocurrió un error interno en el servidor.502 Bad Gateway: El servidor, actuando como puerta de enlace o proxy, recibió una respuesta inválida del servidor ascendente.503 Service Unavailable: El servidor no puede procesar la solicitud en este momento.
Los más utilizados para pruebas son: 200, 201, 204, 301, 302, 304, 400, 401, 403, 404, 500, 503.