XMLHttpRequest
API original do navegador para AJAX. Microsoft, Outlook Web Access, 1999. Padronizada pelo W3C por volta de 2006. Impulsionou toda a revolução AJAX (Google Maps, Gmail) → a web de hoje.
Baseada em callbacks (onload, onerror, onprogress). API desajeitada que inspirou a Fetch (baseada em Promises). Suporta eventos de progresso (que a Fetch não tem). Ainda usada em: código legado, casos onde progresso é necessário, bibliotecas antigas (o $.ajax do jQuery é construído sobre XHR). A Microsoft criou a versão ActiveX em 1999 para o Outlook Web Access → foi copiada pela Mozilla, depois por todo mundo. O termo "AJAX" foi cunhado em 2005 por Jesse James Garrett.