XMLHttpRequest (XHR) to obiekt JavaScript, który udostępnia interfejs API do wykonywania asynchronicznych żądań HTTP z kodu frontendowego obsługującego przeglądarkę internetową - to znaczy do włączania techniki programowania znanej jako AJAX. XHR API to starszy interfejs API. Został zastąpiony przez Fetch API.