¿Qué es el protocolo de transferencia de hipertexto?
El Protocolo de transferencia de hipertexto (HTTP) es el lenguaje de comunicación de red utilizado 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 plano. Una versión segura del Protocolo de transferencia de hipertexto (HTTPS) instruye a los navegadores web a encriptar los flujos de comunicación para proteger la información confidencial. HTTPS se utiliza para todos los servicios comerciales, bancarios y de otro tipo 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 con éxito datos 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 un banco de datos, y el cliente es una computadora que solicita información del 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 de Internet Protocol Suite (IPS) que incluye la convención de direccionamiento de Protocolo de Internet (IP) utilizada con TCP, cuya combinación se conoce como 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 garantiza 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 wisegeek.com en la ventana URL de un navegador, en lugar de tener que recordar una cadena de números IP. En una analogía aproximada, TCP podría considerarse como el vehículo o motor que HTTP utiliza 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 para HTTP recae en el Grupo de trabajo de ingeniería de Internet (IETF) y el Consorcio de la World Wide Web. Estas entidades publican Solicitudes de comentarios (RFC) que detallan nuevos estándares, como RFC 2616 de junio de 1999, delineando HTTP / 1.1, la versión actual más comúnmente utilizada.
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 se produce automáticamente y sin intervención del usuario cuando se conecta a un sitio cuya dirección comienza con https: //. Todos los datos que salen del servidor o cliente se cifran antes de abandonar la computadora y se descifran a la llegada, permaneciendo inescrutables en el camino.