XMLHttpRequest
XMLHttpRequest es un objeto JavaScript que fue diseñado por Microsoft y adoptado por Mozilla, Apple y Google. Actualmente es un estandar de la W3C. Proporciona una forma fácil de obtener información de una URL sin tener que recargar la pagina completa. Una pagina web puede actualizar sólo una parte de la pagina sin interrumpir lo que el usuario esta haciendo. XMLHttpRequest es ampliamente usado en la programación AJAX. A pesar de su nombre, XMLHttpRequest puede ser usado para recibir cualquier tipo de dato, no solo XML, y admite otros formatos además de HTTP. - XMLHttpRequest en MDN Web Docs.
La primera versión de la interfaz XMLHttpRequest fue desarrollada por Microsoft que la introdujo en la versión 5.0 de Internet Explorer (1999). El proyecto Mozilla incorporó la primera implementación integrada de XMLHttpRequest en la versión 1.0 de la Suite Mozilla en 2002. El World Wide Web Consortium presentó el 27 de septiembre de 2006 el primer borrador de una especificación estándar de la interfaz. La versión actual de 17 de enero de 2012, denominada XMLHttpRequest Level 2 es el resultado de varias revisiones. - XMLHttpRequest en la Wikipedia.