¿Qué son los códigos de estado HTTP?

Puntos fundamentales del marketing digital: Códigos de estado HTTP


Bienvenido a los puntos fundamentales del marketing digital de rankingCoach. Ahora que muchos servicios de hosting ofrecen aplicaciones de arrastrar y soltar de fácil uso para construir un sitio web, es muy posible construir una web sin necesidad de tener conocimientos previos de lenguajes de programación.


Cuando se trata de conseguir que un sitio web se encuentre online, los marketeros digitales que tengan la estrategia adecuada no necesitan un máster en informática para tener éxito. Sin embargo, un entendimiento básico de cómo funciona Internet puede realmente ayudar, especialmente, con la comprensión de la lógica detrás de las actividades cruciales de marketing digital que son tan importantes para el SEO. Para ayudar a construir este conocimiento elemental, hoy vamos a responder a una pregunta importante:


¿Qué son los códigos de estado HTTP?


Todo el mundo conoce un código de estado HTTP que tendemos a asociar con la decepción: 


Error 404 Page

      page not found 


Conocemos este código mucho mejor que los demás porque cada sitio web tiene una página que hace referencia a este código de estado 404: la página de error 404 se muestra a los usuarios cuando la página que están buscando no se puede encontrar.


La razón por la que los usuarios ven la página de error 404 es porque algo ha fallado en la conversión oculta que se produce entre el navegador y el servidor en el formato de mensajería de HTTP. Esperemos que para el final de este artículo, entiendas lo que queremos decir con esto.


La mejor manera de entender qué son los códigos de estado HTTP es empezar por la primera parte:



¿Qué es HTTP?


Para ver e interactuar con un sitio web en Internet utilizamos un navegador web como Chrome, Firefox, Explorer. Cuando se habla de HTTP estas aplicaciones se denominan cliente. Se utilizan para acceder a sitios web que se almacenan en redes informáticas, conocidas como servidores.


HTTP es el conjunto estandarizado de mensajes que tu navegador/cliente utiliza para acceder e interactuar con los datos que están alojados en el servidor. El contenido real al que el usuario accede en un sitio web para leer, borrar, añadir contenido, etc. Puede venir en todo tipo de formatos de vídeo, texto o imagen como MP4, PDF, GIF, pero el formato de mensajería utilizado para pedir esta información es HTTP.


Dato interesante: HTTP fue inventado por Sir Tim Burners Lee, porque es el sistema de mensajería que hace posible la interacción entre el cliente/navegador y el servidor, por lo que mucha gente se refiere a Sir Tim como el inventor de Internet. 


Así que, ¿qué son los códigos de estado de HTTP?


Hemos establecido que HTTP es un sistema de mensajes para la comunicación entre un cliente/navegador y un servidor. Para entender qué papel juegan los códigos de estado HTTP en esta interacción me gustaría usar una analogía: 


Códigos de estado HTTP y un paquete verde


Imagina que le pido a mi amigo por teléfono que me envíe un paquete verde que dejé en un armario en su casa. Mi amigo podría responderme de innumerables maneras, pero muchas de estas respuestas se pueden dividir en las siguientes 5 categorías generales de significado.


1) Mi amigo me comunica que está escuchando mi pregunta y tratando de entenderla.

2) Mi amigo me comunica que ha comprendido mi pregunta y que está trabajando en cómo enviar el paquete.

3) Mi amigo ya no guarda el paquete verde en el armario pero lo tiene en otro lugar y podría enviarlo.

4) Hay un problema con mi teléfono y mi amigo me dice que revise mi teléfono porque no me puede escuchar.

5) Hay un problema con el teléfono de mi amigo y no puede responder.


Una manera general de entender cómo funcionan los códigos de estado HTTP


Estos cinco grupos diferentes de respuestas funcionan de una manera muy similar a los códigos de estado HTTP con el cliente/navegador tomando mi lugar y el servidor tomando el lugar de mi amigo


Afortunadamente para nosotros, a diferencia de los lenguajes humanos que tienen múltiples formas de decir lo mismo, los HTTP son mucho más simples. Hay un código de tres dígitos para comunicar cada significado. Esto es lo que hace de HTTP un protocolo que forma parte de su nombre completo: Protocolo de Transferencia de Hipertexto


Todos estos mensajes se colocan fácilmente en cinco grupos diferentes que pueden ser identificados con el primer dígito del código. Estas categorías encajan aproximadamente en los cinco grupos de significados agrupados que aparecen en la conversación con mi amigo sobre el paquete verde. El segundo y el tercer dígito significan que identifican un mensaje más matizado vinculado al significado general del primero.


1) Códigos de estado HTTP 1xx: Los códigos de "estoy escuchando"


Estos mensajes se refieren al status de canal para solicitudes.

Por ejemplo, estos códigos pueden significar que el servidor está abierto a las peticiones de su navegador (código de estado HTTP 100) o que el servidor ha recibido la petición pero está procesando su significado (código de estado HTTP 102). 


2) Códigos de estado HTTP 2XX: Códigos de mensaje recibido


Estos mensajes generalmente comunican que se ha recibido la solicitud y alguna información adicional sobre la respuesta. Esto puede ser tan simple como que la petición fue recibida y que la respuesta está siendo trabajada (código de estado HTTP 202)o algo más matizado como que la petición fue recibida sólo puede ser cumplida parcialmente (código de estado HTTP 206). 


3) Códigos de estado HTTP 3XX: Lo que está buscando es algún otro código


Los códigos que comienzan con 3XX son más conocidos por su papel en las redirecciones. La redirección es una actividad que los propietarios de sitios web llevan a cabo cuando han trasladado la dirección de una página a otra ubicación y quieren asegurarse de que los usuarios y los motores de búsqueda puedan encontrar la nueva ubicación. Por ejemplo, estos códigos pueden significar que la dirección de una página ha cambiado de forma permanente (código de estado HTTP 301) o que ha cambiado temporalmente(código de estado HTTP 302).  


4) 4XX Códigos de estado: La culpa es de los códigos de cliente


Estos códigos muestran que hay un problema por algo que el Cliente (en nuestro caso el navegador) ha hecho. Por ejemplo, el usuario podría estar intentando acceder a algo para lo que no tiene permiso (código de estado HTTP 401) o que la URL que ha escrito es incorrecta o no existe actualmente(código de estado HTTP 404).


5) 5XX Códigos de estado: Culpa a los códigos del servidor


Estos códigos comunican un problema con el anfitrión del sitio. Así que cualquiera que intente comprar entradas para un concierto de rock popular puede haber visto el mensaje que muestra que el servidor tiene demasiado tráfico o está caído por mantenimiento (estado HTTP 503). O quizás el sitio web se ha colgado pero nadie sabe qué es lo que está mal, por lo que obtenemos el código de error general del servidor (código de estado HTTP 500).


Entonces, ¿por qué necesito saber estos códigos de error HTTP?


Más allá de la beneficiosa comprensión de tener una idea general de cómo funciona Internet, ahora también estás mejor preparado para las correcciones y técnicas de marketing digital que explicaremos en este blog en el próximo año.


Por ejemplo, conocer los códigos de redireccionamiento es extremadamente importante para cualquiera que quiera mover páginas de su sitio web a una nueva ubicación. Si no redirigimos el tráfico antiguo, se perderá cualquier clasificación de las páginas antiguas. Para ver lo importante que es esto, mira lo que le pasó a Ryanair que se equivocó con su sitio web.


Entender el significado del código de estado del error 404 es también extremadamente importante para las actividades de construcción de enlaces. Si un enlace de la página web de otra persona a la tuya devuelve el mensaje de error 404, entonces es casi seguro que ese enlace está roto y por lo tanto no te ayuda. 


Este es solo el comienzo de una serie de artículos que vendrán en esta área. Esperemos que por lo menos ahora tengas una mejor comprensión de lo que son los Códigos de Estado HTTP y por qué ese sitio web te está mostrando su error 404 con robots rotos en él.


Conoce más sobre la app de marketing digital, rankingCoach

22 Jan, 2020