Código de estado HTTP

¿Qué es un Código de estado HTTP?

Un Código de estado HTTP es un fragmento de la respuesta que devuelve un servidor cuando recibe una solicitud HTTP.

Se trata de un código formado por 3 dígitos, que indica cual es el resultado de una petición HTTP. Si se procesa correctamente y cómo, o si se ha producido un error y por qué. Es decir:

Cuando se hace clic en un enlace, o se accede a una URL, el navegador realiza una petición al servidor donde se almacena el contenido. El proceso simplificado sería:

  • Primero se comunica con un servidor DNS.
  • Este se encarga de encontrar el servidor web en el que se encuentra el contenido, y se lo dice al navegador.
  • El navegador hace una solicitud para descargar los datos.
  • El servidor recibe e interpreta dicha solicitud, y le devuelve un  mensaje de respuesta HTTP junto con el contenido si todo es correcto.
  • El navegador muestra al usuario el contenido al usuario si todo va bien, y si no lanza por ejemplo el famoso Error 404.

La primera línea de esta respuesta incluye lo que se denomina línea de estado (status-line). Un ejemplo sería “HTTP/1.1 200 OK”:

  • HTTP/1.1: versión de protocolo (HTTP) utilizada.
  • 200: Código de estado en cuestión.
  • OK: traducción breve del código de estado al lenguaje humano.

El primer dígito es el que indica la clase a la que pertenece el código. De este modo, existen 5 clases:

  • 1xx: códigos de información. Indican que la solicitud se ha recibido.
  • 2xx: códigos de petición correcta. Indican que la acción se ha recibido con éxito, entendida y aceptada.
  • 3xx: códigos de redirección. Indican que el cliente debe realizar una acción más para completar la solicitud.
  • 4xx: códigos de error de cliente. Indican que la petición contiene errores o ha sido imposible que se cumpla.
  • 5xx: códigos de error del servidor. Indican que la petición se ha recibido y aceptado, pero que el servidor no ha sido capaz de cumplirla.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)