OI,
Primeiro vamos falar sobre a solicitação XHR,
XMLHttpRequest (XHR) é uma API disponível para linguagens de script de navegador da Web, como JavaScript. É usado para enviar solicitações HTTP ou HTTPS para um servidor da Web e carregar os dados de resposta do servidor novamente no script.
E para solicitação AJAX,
Uma chamada Ajax é uma solicitação assíncrona iniciada pelo navegador que não resulta diretamente em uma transição de página.
Às vezes, uma solicitação do Ajax ("Javascript assíncrono e XML") é chamada de solicitação XHR ("XmlHttpRequest"), que é o nome que a maioria dos navegadores atribui ao objeto usado para enviar uma solicitação do Ajax, porque pelo menos inicialmente as chamadas do Ajax envolviam o envio e recebimento de XML, mas agora é tão comum enviar / receber JSON, texto sem formatação ou HTML.
Espero que ajude!
Felicidades!