¿Qué es el Protocolo de transferencia de hipertexto?

El Protocolo de transferencia de hipertexto (HTTP) es el lenguaje de comunicación de redes que se utiliza en la World Wide Web para intercambiar texto, gráficos, sonido y otros tipos de datos y servicios. HTTP transfiere datos entre computadoras vinculadas globalmente en texto sin formato. Una versión segura del Protocolo de transferencia de hipertexto (HTTPS) indica a los navegadores web que cifren los flujos de comunicación para proteger la información confidencial. HTTPS se utiliza para todos los servicios comerciales, bancarios y otros donde se requiere un enlace seguro.

La invención de HTTP y la World Wide Web se atribuye al físico inglés del MIT, Sir Timothy John Berners-Lee («Tim» Berners-Lee). Berners-Lee propuso la idea en marzo de 1989 y, en diciembre de 1990, él y su equipo intercambiaron datos con éxito entre computadoras en red utilizando el Protocolo de transferencia de hipertexto.

HTTP opera en el modelo cliente-servidor, donde el servidor es una computadora en Internet que aloja un sitio web o banco de datos, y el cliente es una computadora que solicita información al servidor. HTTP es en realidad parte de un conjunto de protocolos de red en capas. En la jerarquía de redes, HTTP es una capa de aplicación que se ejecuta sobre la capa de transporte dominante conocida como Protocolo de control de transmisión (TCP). TCP es parte del conjunto de protocolos de Internet (IPS) que incluye la convención de direccionamiento del protocolo de Internet (IP) que se utiliza con TCP, cuya combinación se denomina TCP / IP.

Cada cliente y servidor en la Web se identifica mediante una dirección IP numérica única o un localizador uniforme de recursos (URL). Esto asegura que las solicitudes de datos y las respuestas correspondientes (datagramas) se enruten correctamente a través de las diversas redes que forman colectivamente la World Wide Web. Las direcciones IP numéricas se asignan a un nombre asociado para que la URL sea más fácil de recordar. Por lo tanto, se puede ingresar a Spiegato.com en la ventana de URL de un navegador, en lugar de tener que recordar una cadena de números de IP. En una analogía aproximada, se podría pensar en TCP como el vehículo o motor que HTTP usa para viajar entre computadoras, mientras que IP asegura que se tomará la mejor ruta y que los datos llegarán al destino correcto.

Como todos los protocolos, el Protocolo de transferencia de hipertexto ha evolucionado con el tiempo, cambiando las versiones de su forma original. El desarrollo de HTTP recae en el Grupo de trabajo de ingeniería de Internet (IETF) y el Consorcio World Wide Web. Estas entidades publican Solicitudes de comentarios (RFC) que detallan los nuevos estándares, como el RFC 2616 de junio de 1999, delineando HTTP / 1.1, la versión actual que se usa con más frecuencia.

HTTPS seguro (https: // vs http: //) es prácticamente idéntico al protocolo de transferencia de hipertexto estándar, pero para una llamada al navegador web para establecer una conexión cifrada entre el servidor y el cliente. Todos los navegadores modernos cuentan con encriptación punto a punto, que ocurre automáticamente y sin la intervención del usuario cuando se conecta a un sitio cuya dirección comienza con https: //. Todos los datos que salen del servidor o del cliente se cifran antes de salir de la computadora y se descifran al llegar, permaneciendo inescrutables en el camino.