Sobes.tech
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.