Qual é a diferença entre a solicitação ajax e a solicitação xhr?

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!