¿Qué es HTTP?


JMiks/Shutterstock.com

Si tiene buen ojo para mirar las direcciones web en la barra superior de su navegador, probablemente habrá notado la primera parte de la dirección de cualquier sitio web, las letras «HTTP» o «HTTPS». Sin embargo, ¿qué es HTTP y cómo funciona? Echemos un vistazo al pegamento que mantiene unida la red.

HTTP: la versión corta

HTTP es un acrónimo y significa hypertextensión ttransferencia pagsrotocol. Analicemos eso un poco, comenzando con la parte del «protocolo». En tecnología, un protocolo es el conjunto de reglas que las máquinas deben cumplir para «hablar» entre sí. Por ejemplo, los protocolos VPN determinan cómo interactúan las VPN con los servidores. HTTP es mucho menos específico que eso y, en cambio, establece las reglas sobre cómo funciona Internet.

Esto no es una exageración. Sin HTTP, no habría comunicación a través de la red mundial. Esto se debe a que HTTP gobierna la comunicación entre los servidores web y los clientes web, la parte de «transferencia». Los servidores web son los lugares a los que se conecta para poder ver los sitios; por ejemplo, actualmente estás en contacto con el servidor web de How-to Geek para que puedas leer este artículo.

Para acceder a un servidor web, necesita un cliente web. La mayoría de las veces, este cliente es su navegador, pero en realidad puede ser cualquier tipo de aplicación. Por ejemplo, si hizo clic en este artículo desde la aplicación móvil de Facebook, entonces el navegador integrado en la aplicación de Facebook es su cliente web. La interacción cliente-servidor es más o menos a lo que se reduce todo Internet, y HTTP es parte integral de eso.

La parte final del acrónimo HTTP es la parte de “hipertexto”, que es el tipo de archivos que se transmiten, casi siempre a través de archivos HTML. Estos tipos de archivos son los componentes básicos de la web, ya que no solo muestran el idioma, sino que también pueden estar interconectados. Esto es diferente de los tipos de archivos que tiene en su dispositivo, que normalmente no pueden hacer eso.

Cómo funciona HTTP en pocas palabras

HTTP es un protocolo que se ejecuta en la llamada capa de aplicación de Internet, por encima de la capa de Internet, donde los verdaderos detalles de la web son como las direcciones IP. La capa de aplicación es donde encontrará los navegadores y las aplicaciones que usa todos los días, y HTTP es una parte muy importante de eso.

La forma en que funciona es que su navegador, el cliente, enviará una solicitud HTTP a través de la red, que es procesada por el servidor del sitio al que desea acceder. Luego, el sitio envía una respuesta HTTP, que es, si todo salió bien, la página que desea ver. A continuación, el navegador muestra la respuesta.

Desglose de solicitudes HTTP

Por supuesto, hay un poco más que eso. Una solicitud HTTP en realidad se compone de varias partes, cada una de las cuales juega un papel importante en la forma en que se muestra el sitio. Entre las partes más importantes de cualquier solicitud se encuentran el método HTTP, los encabezados de la solicitud y el cuerpo de la solicitud.

El método suele ser la acción que se le pide a HTTP que realice, por lo tanto, recuperar información o proporcionarla (los comandos «GET» y «POST», respectivamente, aunque hay muchos otros). Los encabezados de solicitud HTML son un poco más difíciles de explicar, pero considérelos como sobres: cada uno contiene la dirección de destino, la dirección del remitente y mucha otra información, como el tipo de buzón (navegador) y también información sobre el cifrado.

El cuerpo HTML «llena» el sobre con información como información de inicio de sesión o cualquier otra cosa que el servidor necesite saber para mostrar la página; a veces está vacío y el sobre, el encabezado de la solicitud, es suficiente.

Respuestas HTTP

Con la solicitud recibida, el servidor web ahora comienza a trabajar en su respuesta, que también se compone de tres partes: el código de estado HTTP, el encabezado de la respuesta y el cuerpo de la respuesta. El encabezado y el cuerpo son muy parecidos a sus contrapartes en las solicitudes, excepto que el cuerpo contendrá mucha más información que retrocede, como los archivos que contienen la información para mostrar una página web.

Los códigos de estado son un toque interesante, ya que es probable que todos los hayamos encontrado sin darnos cuenta de lo que eran. Son tres dígitos que pueden comenzar con números del 1 al 5. Cada serie representa algo. Entonces, cualquier código de tres dígitos que comience con 2 significa éxito (la página se muestra sin problemas), mientras que uno que comience con 4 significa un error, como el infame 404: código de página no encontrada.

Este sistema de llamada y respuesta es la base de todo lo que hacemos en Internet. Aunque se vuelve más complicado de lo que describimos anteriormente, esto cubre los conceptos básicos. Por supuesto, está la cuestión de cómo se mantiene segura toda esta comunicación.

Seguridad HTTP

Aquí es donde nos encontramos con el problema con HTTP: en ningún momento se cifra o protege la información de ninguna manera. Es puramente solicitar y recibir, no hay ningún paso en el que se agregue seguridad. Cualquiera que pueda interceptar mensajes puede ver lo que se envía, lo que incluye cosas como números de tarjetas de crédito o información de cuentas.

En cierto modo, es como cuando estás hablando con un vecino por encima de la cerca que separa tus propiedades: cada uno está en su propia zona, pero si alguien se acerca lo suficiente, puede escuchar cada palabra que dices.

Como puede imaginar, esta es una noticia extremadamente mala para la mayoría de los usuarios de Internet, y una noticia increíblemente buena para las personas que se aprovechan de ellos. Para solucionar esto, se implementó un nuevo tipo de HTTP, llamado HTTPS, donde la «S» final significa «seguro». Este tipo de HTTP encripta la información, lo que hace que sea mucho más difícil para cualquiera escuchar, por así decirlo.

Actualmente, es cada vez menos común ver lo que se llama HTTP «simple» en cualquier lugar, ya que en los últimos años casi todos los sitios que vale la pena mencionar se han pasado a HTTPS. Hay algunos que, por razones que varían según el propietario del sitio, se han resistido a este cambio. Es posible que desee evitarlos, o al menos usar una VPN para proteger cualquier información confidencial.

Dicho esto, aunque HTTPS es definitivamente una actualización vital, eso es todo, una actualización. HTTP ha estado impulsando Internet desde que comenzó, y dudamos que eso cambie pronto.





Source link-39