HTML5 - cabeçalhos Ajax

Índice
É sabido que não é muito comum ter que alterar o cabeçalho das páginas, já que o navegador pode interpretar e saber o que enviar na maioria dos casos. No entanto, existem algumas exceções, elas ocorrem quando estamos trabalhando com Ajax e devemos recorrer a cabeçalho X-HTTP-Method-Override Com o qual sobrescrevemos o cabeçalho e, nesse caso, devemos dizer ao navegador de onde ele vem e como deve interpretá-lo.
Substitua o método de solicitação do HTTP
HTTP é um padrão que se utiliza para transportar documentos HTML pela internet, com ele temos uma série de métodos, porém os mais utilizados são os OBTER e ele PUBLICAR, uma vez que esses métodos são os mais comuns em aplicativos da Web, no entanto, temos outros métodos entre os quais podemos nomear POR Y EXCLUIR, onde atualmente existe uma tendência de usar esses métodos cada vez mais, a fim de dar melhor significado às URLs que podem receber solicitações em um servidor.
Vejamos o exemplo a seguir para nos esclarecer mais sobre este tópico.
Digamos que queremos consultar um usuário de uma página, então fazemos um solicitar com a seguinte estrutura:
httpRequest.open ("GET", "[url =" http: // myserver / records / perez / pedro "] http: // myserver / records / perez / pedro [/ url]");

Se tivermos um script do lado do servidor adequado, isso pode ser interpretado como uma consulta para que o método GET faça jus ao seu nome de obtenção de dados.
O que acontece se quisermos deletar o referido usuário, poderíamos fazer uma validação por outros meios, porém utilizando a mesma URL poderíamos dizer o seguinte:
httpRequest.open ("[b] DELETE [/ b]", "[url =" http: // myserver / records / perez / pedro "] http: // myserver / records / perez / pedro [/ url]");

Vendo esse uso do método EXCLUIR tudo faz sentido, uma vez que nosso script de servidor precisaria apenas discriminar entre os diferentes métodos HTTP para saber que ação tomar.
Isso é muito visto na nova tendência de criação APIS REST que são gerenciados através dos métodos e das diferentes ações a serem executadas, desta forma com o tipo de solicitação expressamos o que queremos fazer e nosso script de servidor pode processar as diferentes solicitações que nossa página pode tratar.
Lendo as respostas do cabeçalho
Vamos ver neste exemplo de código como podemos ler o Cabeçalhos O que podemos obter com a resposta a um pedido Ajax:
 ExemploMaçãs Cerejas Bananaspressione um botão

Os cabeçalhos que vêm com as respostas estão disponíveis quando o readyState muda para o estado 2 ou HEADERS_RECEIVED, esta é a primeira coisa que é recebida em uma resposta a uma solicitação, vamos ver na imagem a seguir como o exemplo está sendo executado da mesma forma no navegador:

Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo
wave wave wave wave wave