La API XMLHTTP es la base de la web 2.0, es decir las webs que usan la tecnología de Ajax (Asynchronous Javascript And XML) para mejorar la interacción de los servidores web con los usuarios.
XMLHTTP permite la transmisión de información entre el servidor y el cliente, es decir el browser, sin necesidad de que la página web tenga que ser cargada nuevamente. Este principio ha sido usado por Google para mejorar la experiencia de sus usuarios y según muchos expertos ha sido la base del éxito de los servicios de Google.
Alex Hopman fue uno de los creadores de esta función cuando trabajaba en Microsoft a fines de los 90. XMLHTTP fue introducida por primera vez en el Internet Exporer 5 y en 2002 en el proyecto Mozilla.
Alex relata en su blog la historia de XMLHTTP detallando su origen y como se la fue colocando y usando en las librerías, las conocidas DLLs, de Windows para su uso en Exchange 2000 y Outlook.
Se trata de un interesante articulo que muestra como se desarrollaba software en los años 90 y como los contactos de Alex con los desarolladores del IE5 posibilitaron la introducción de esta API en el browser.