Una guía rápida de códigos de estado HTTP

Los códigos de estado HTTP son un conjunto de códigos numéricos que se utilizan para indicar el resultado de una solicitud HTTP. Cada código de estado HTTP tiene un significado específico, y se utiliza para informar al cliente sobre el resultado de la solicitud.

Algunos de los códigos de estado HTTP más comunes incluyen:

  • 1xx: Códigos de estado informativos. Estos códigos se utilizan para indicar que la solicitud se ha recibido y está siendo procesada.
  • 100 Continue: indica que el servidor ha recibido la solicitud del cliente y está esperando la recepción de la información adicional.
  • 101 Switching Protocols: indica que el servidor ha recibido la solicitud del cliente y está cambiando al protocolo solicitado por el cliente.
  • 102 Processing: indica que la solicitud del cliente está siendo procesada por el servidor.
  • 2xx: Códigos de estado de éxito. Estos códigos se utilizan para indicar que la solicitud se ha recibido, comprendido y aceptado correctamente.
  • 200 OK: indica que la solicitud del cliente se ha procesado correctamente y se ha obtenido una respuesta satisfactoria del servidor.
  • 201 Created: indica que la solicitud del cliente ha sido completada y se ha creado un nuevo recurso en el servidor.
  • 202 Accepted: indica que la solicitud del cliente ha sido aceptada y está siendo procesada por el servidor.
  • 203 Non-Authoritative Information: indica que la solicitud del cliente se ha completado correctamente, pero la respuesta proviene de una fuente no autorizada.
  • 204 No Content: indica que la solicitud del cliente se ha completado correctamente pero no se ha proporcionado ningún contenido en la respuesta.
  • 3xx: Códigos de estado de redirección. Estos códigos se utilizan para indicar que la solicitud se ha recibido, pero se requiere que el cliente tome una acción adicional para completarla.
  • 300 Multiple Choices: indica que el recurso solicitado tiene varias representaciones y se proporciona una lista de opciones para que el cliente elija la que desee.
  • 301 Moved Permanently: indica que el recurso solicitado se ha movido a una nueva ubicación y se proporciona la nueva dirección del recurso.
  • 302 Found: indica que el recurso solicitado se ha encontrado en una ubicación temporal y se proporciona la dirección temporal del recurso.
  • 303 See Other: indica que el recurso solicitado se ha encontrado en una ubicación diferente y se proporciona la nueva dirección del recurso.
  • 304 Not Modified: indica que el recurso solicitado no ha cambiado desde la última vez que fue solicitado y se proporciona la copia cacheada del recurso.
  • 4xx: indican una respuesta de error del cliente, que se utiliza para indicar que la solicitud no pudo ser procesada debido a un error en la solicitud.
  • 400 Bad Request: indica que la solicitud del cliente tiene una sintaxis inválida o es incompleta, y no puede ser procesada por el servidor.
  • 401 Unauthorized: indica que el cliente no tiene permiso para acceder al recurso solicitado.
  • 402 Payment Required: indica que el cliente debe pagar para acceder al recurso solicitado. Este código se utiliza raramente y suele estar reservado para futuras implementaciones.
  • 403 Forbidden: indica que el cliente tiene permiso para acceder al recurso solicitado, pero no tiene permiso para realizar la acción solicitada.
  • 404 Not Found: se utiliza para indicar que el recurso solicitado no se ha encontrado en el servidor.
  • 5xx: Error del servidor. Indican que se ha producido un error en el servidor al procesar la solicitud del cliente. Estos códigos se utilizan cuando el servidor no puede completar la solicitud por un error en su lógica o por un problema técnico.
  • 500 Internal Server Error: se utiliza para indicar que se ha producido un error interno en el servidor al procesar la solicitud.
  • 501 Not Implemented: indica que el servidor no soporta la acción solicitada por el cliente.
  • 502 Bad Gateway: indica que el servidor ha recibido una respuesta inválida o inesperada de otro servidor al que ha delegado la solicitud.
  • 503 Service Unavailable: indica que el servidor no está disponible temporalmente debido a sobrecarga o mantenimiento.
  • 504 Gateway Timeout: indica que el servidor ha excedido el tiempo de espera al esperar una respuesta de otro servidor al que ha delegado
×