XMLHttpRequest (XHR) è un oggetto JavaScript che espone un'API per effettuare richieste HTTP asincrone dal codice frontend che esegue un browser Web, ovvero per abilitare la tecnica di programmazione nota come AJAX. L'API XHR è un'API legacy. È stato sostituito dall'API Fetch.