Vem do termo inglês Asynchronous Javascript and XML
Consiste em um conjunto de técnicas de programação e desenvolvimento web trabalhando com DOM ( Document Object Model), CSS (Cascading Style Sheets) e XML Não é um a linguagem de programação Metodo POST não é cachiado já o GET é cachiado XMLHttpRequest é um objeto que fornece funcionalidade ao cliente para transferir dados entre um cliente e um servidor. Ele fornece uma maneira fácil de recuperar dados de um URL sem ter que fazer uma atualização de página inteira. Isso permite que uma página da Web atualize apenas uma parte do conteúdo sem interromper o que o usuário esteja fazendo. XMLHttpRequest é usado constantemente na programação de AJAX. A propriedade Onreadystatechange readyState guarda o status do XMLHttpRequest
0 – requisição não iniciada
1 – conexão com o servidor estabelecida
2 – Requisição recebida
3 – processando requisição
4 – requisição terminada e resposta pronta
onreadystatechance define uma função a ser executada quando o readyState é alterado
A propriedade status e a propriedade statusText contêm o status do objeto
XMLHttpRequest
Status
200 – ok
403 – não permitido
404 – pagina não encontrada
StatusText
Retorna o texto do status ex. OK ou não econtramos