XMLHttpRequest (XHR) est un objet JavaScript qui expose une API pour effectuer des requêtes HTTP asynchrones à partir de code frontal exécutant un navigateur Web, c'est-à-dire pour activer la technique de programmation appelée AJAX. L'API XHR est une API héritée. Il a été remplacé par l'API Fetch.