{"id":208583,"date":"2022-10-02T14:52:49","date_gmt":"2022-10-02T14:52:49","guid":{"rendered":"https:\/\/magazineoffice.com\/que-es-http\/"},"modified":"2022-10-02T14:52:52","modified_gmt":"2022-10-02T14:52:52","slug":"que-es-http","status":"publish","type":"post","link":"https:\/\/magazineoffice.com\/que-es-http\/","title":{"rendered":"\u00bfQu\u00e9 es HTTP?"},"content":{"rendered":"


\n<\/p>\n

\n
JMiks\/Shutterstock.com<\/span><\/figcaption><\/figure>\n

Si tiene buen ojo para mirar las direcciones web en la barra superior de su navegador, probablemente habr\u00e1 notado la primera parte de la direcci\u00f3n de cualquier sitio web, las letras \u00abHTTP\u00bb o \u00abHTTPS\u00bb. Sin embargo, \u00bfqu\u00e9 es HTTP y c\u00f3mo funciona? Echemos un vistazo al pegamento que mantiene unida la red.<\/p>\n

HTTP: la versi\u00f3n corta<\/h2>\n

HTTP es un acr\u00f3nimo y significa h<\/strong>ypert<\/strong>extensi\u00f3n t<\/strong>transferencia pags<\/strong>rotocol. Analicemos eso un poco, comenzando con la parte del \u00abprotocolo\u00bb. En tecnolog\u00eda, un protocolo es el conjunto de reglas que las m\u00e1quinas deben cumplir para \u00abhablar\u00bb entre s\u00ed. Por ejemplo, los protocolos VPN determinan c\u00f3mo interact\u00faan las VPN con los servidores. HTTP es mucho menos espec\u00edfico que eso y, en cambio, establece las reglas sobre c\u00f3mo funciona Internet.<\/p>\n

Esto no es una exageraci\u00f3n. Sin HTTP, no habr\u00eda comunicaci\u00f3n a trav\u00e9s de la red mundial. Esto se debe a que HTTP gobierna la comunicaci\u00f3n entre los servidores web y los clientes web, la parte de \u00abtransferencia\u00bb. Los servidores web son los lugares a los que se conecta para poder ver los sitios; por ejemplo, actualmente est\u00e1s en contacto con el servidor web de How-to Geek para que puedas leer este art\u00edculo.<\/p>\n

Para acceder a un servidor web, necesita un cliente web. La mayor\u00eda de las veces, este cliente es su navegador, pero en realidad puede ser cualquier tipo de aplicaci\u00f3n. Por ejemplo, si hizo clic en este art\u00edculo desde la aplicaci\u00f3n m\u00f3vil de Facebook, entonces el navegador integrado en la aplicaci\u00f3n de Facebook es su cliente web. La interacci\u00f3n cliente-servidor es m\u00e1s o menos a lo que se reduce todo Internet, y HTTP es parte integral de eso.<\/p>\n

La parte final del acr\u00f3nimo HTTP es la parte de \u201chipertexto\u201d, que es el tipo de archivos que se transmiten, casi siempre a trav\u00e9s de archivos HTML. Estos tipos de archivos son los componentes b\u00e1sicos de la web, ya que no solo muestran el idioma, sino que tambi\u00e9n pueden estar interconectados. Esto es diferente de los tipos de archivos que tiene en su dispositivo, que normalmente no pueden hacer eso.<\/p>\n

C\u00f3mo funciona HTTP en pocas palabras<\/h2>\n

HTTP es un protocolo que se ejecuta en la llamada capa de aplicaci\u00f3n 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\u00f3n es donde encontrar\u00e1 los navegadores y las aplicaciones que usa todos los d\u00edas, y HTTP es una parte muy importante de eso.<\/p>\n

La forma en que funciona es que su navegador, el cliente, enviar\u00e1 una solicitud HTTP a trav\u00e9s de la red, que es procesada por el servidor del sitio al que desea acceder. Luego, el sitio env\u00eda una respuesta HTTP, que es, si todo sali\u00f3 bien, la p\u00e1gina que desea ver. A continuaci\u00f3n, el navegador muestra la respuesta.<\/p>\n

Desglose de solicitudes HTTP<\/h3>\n

Por supuesto, hay un poco m\u00e1s 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\u00e1s importantes de cualquier solicitud se encuentran el m\u00e9todo HTTP, los encabezados de la solicitud y el cuerpo de la solicitud.<\/p>\n

El m\u00e9todo suele ser la acci\u00f3n que se le pide a HTTP que realice, por lo tanto, recuperar informaci\u00f3n o proporcionarla (los comandos \u00abGET\u00bb y \u00abPOST\u00bb, respectivamente, aunque hay muchos otros). Los encabezados de solicitud HTML son un poco m\u00e1s dif\u00edciles de explicar, pero consid\u00e9relos como sobres: cada uno contiene la direcci\u00f3n de destino, la direcci\u00f3n del remitente y mucha otra informaci\u00f3n, como el tipo de buz\u00f3n (navegador) y tambi\u00e9n informaci\u00f3n sobre el cifrado.<\/p>\n

El cuerpo HTML \u00abllena\u00bb el sobre con informaci\u00f3n como informaci\u00f3n de inicio de sesi\u00f3n o cualquier otra cosa que el servidor necesite saber para mostrar la p\u00e1gina; a veces est\u00e1 vac\u00edo y el sobre, el encabezado de la solicitud, es suficiente.<\/p>\n

Respuestas HTTP<\/h3>\n

Con la solicitud recibida, el servidor web ahora comienza a trabajar en su respuesta, que tambi\u00e9n se compone de tres partes: el c\u00f3digo 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\u00e1 mucha m\u00e1s informaci\u00f3n que retrocede, como los archivos que contienen la informaci\u00f3n para mostrar una p\u00e1gina web.<\/p>\n

Los c\u00f3digos 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\u00edgitos que pueden comenzar con n\u00fameros del 1 al 5. Cada serie representa algo. Entonces, cualquier c\u00f3digo de tres d\u00edgitos que comience con 2 significa \u00e9xito (la p\u00e1gina se muestra sin problemas), mientras que uno que comience con 4 significa un error, como el infame 404: c\u00f3digo de p\u00e1gina no encontrada.<\/p>\n

Este sistema de llamada y respuesta es la base de todo lo que hacemos en Internet. Aunque se vuelve m\u00e1s complicado de lo que describimos anteriormente, esto cubre los conceptos b\u00e1sicos. Por supuesto, est\u00e1 la cuesti\u00f3n de c\u00f3mo se mantiene segura toda esta comunicaci\u00f3n.<\/p>\n

Seguridad HTTP<\/h2>\n

Aqu\u00ed es donde nos encontramos con el problema con HTTP: en ning\u00fan momento se cifra o protege la informaci\u00f3n de ninguna manera. Es puramente solicitar y recibir, no hay ning\u00fan paso en el que se agregue seguridad. Cualquiera que pueda interceptar mensajes puede ver lo que se env\u00eda, lo que incluye cosas como n\u00fameros de tarjetas de cr\u00e9dito o informaci\u00f3n de cuentas.<\/p>\n

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

Como puede imaginar, esta es una noticia extremadamente mala para la mayor\u00eda de los usuarios de Internet, y una noticia incre\u00edblemente buena para las personas que se aprovechan de ellos. Para solucionar esto, se implement\u00f3 un nuevo tipo de HTTP, llamado HTTPS, donde la \u00abS\u00bb final significa \u00abseguro\u00bb. Este tipo de HTTP encripta la informaci\u00f3n, lo que hace que sea mucho m\u00e1s dif\u00edcil para cualquiera escuchar, por as\u00ed decirlo.<\/p>\n

Actualmente, es cada vez menos com\u00fan ver lo que se llama HTTP \u00absimple\u00bb en cualquier lugar, ya que en los \u00faltimos a\u00f1os casi todos los sitios que vale la pena mencionar se han pasado a HTTPS. Hay algunos que, por razones que var\u00edan seg\u00fan 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\u00f3n confidencial.<\/p>\n

Dicho esto, aunque HTTPS es definitivamente una actualizaci\u00f3n vital, eso es todo, una actualizaci\u00f3n. HTTP ha estado impulsando Internet desde que comenz\u00f3, y dudamos que eso cambie pronto.<\/p>\n<\/div>\n