¿Por qué miércoles no es http: en lugar de http:// o https://? o, poniéndolo de otra manera… ¿para qué carajo están las dos barras en la dirección de un sitio web?
Al principio pensé que sería una convención o protocolo que databa de los comienzos de internet (la época de ARPANET) pero no, se debió, lisa y llanamente a una decisión personal de Tim Berners-Lee, un britanico que fue “ascendido” a Sir y por muchos es considerado el “padre” de la web a través de hipertexto (HTTP) tal cómo la conocemos.
Resulta que Tim tenía una visión de hacer una plataforma en la cual sea mas sencillo y amigable la creación y luego la divulgación de información a través de internet. Centrémonos a principios de los años 90. Windows 3.1 dominaba el planeta, no existían los navegadores web e “internet” era una mezcla de protocolos complejos cómo los BBS, Usenet y un rudimentario e-mail cuya utilización era “cosa de pocos” y básicamente estos usuarios eran personajes realmente adeptos a la informática, principalmente por la dificultad de manejo de las primeras interfaces.
Lo que hizo Berners-Lee fue “subirse a la espalda de los gigantes” y armar un rompecabezas para crear una nueva manera de transmitir y compartir información. Tras muchos meses de trabajo en el CERN (Union Europea para la investigación nuclear) donde se encargó de unir distintos protocolos y servicios existentes (internet, DNS, hipertexto, entre otros) al final pudo tener una versión funcional de la primera versión el protocolo HTTP. El primer servidor web fue una Workstation Next – esas que desarrolló Steve Jobs cuando lo rajaron de Apple – corriendo CERN HTTPd.
Cómo el protocolo HTTP está basado en el concepto cliente-servidor, además de servidor era necesario un cliente, así que su creador tuvo que desarrollar también un cliente web. Lo llamó World Wide Web, nombre un tanto confuso para el primer navegador de la historia que luego fue renombrado como Nexus. El primer sitio web creado fue, obviamente, sobre el proyecto y todavía puede visitarse en http://info.cern.ch/hypertext/WWW/TheProject.html aunque obviamente y debido a la demanda ahora el sitio está online gracias a máquinas mucho más poderosas que aquel viejo Next corriendo servidores web apache.
Entonces, ¿por qué las dos barras después del HTTP?
Básicamente fue una decisión personal del creador del protocolo, es decir, lo hizo porque se le cantó el forro del traste. Me hubiese gustado saber que fue por algo un poco más significativo o por lo menos que tendría una historia detrás, pero no. Al parecer la doble barra le da cierto sistema de jerarquía ya que luego se usa solo una barra. De hecho hace un tiempo él mismo salió a pedir disculpas por las molestias que ocasiona (en realidad ocasionó ya que últimamente es algo cada vez mas “transparente”) las 2 barras que están demás y los miles de kilogramos de tinta, de papel y de bits que se gastaron por una decisión que podría haber sido mejorada.