HTML5 - Intestazioni Ajax

Sommario
È noto che non è molto comune dover modificare l'intestazione delle pagine, poiché il browser può interpretare e sapere cosa inviare nella maggior parte dei casi. Tuttavia, ci sono alcune eccezioni, che si verificano quando lavoriamo con Ajax e dobbiamo ricorrere a header X-HTTP-Method-Override Con cui sovrascriviamo l'intestazione e in tal caso dobbiamo dire al browser da cosa proviene e come dovrebbe interpretarla.
Sostituisci il metodo di richiesta dell'HTTP
HTTP è uno standard che viene utilizzato per trasportare documenti HTML attraverso Internet, con esso abbiamo una serie di metodi, tuttavia i più utilizzati sono i OTTENERE e il INVIARE, poiché questi metodi sono i più comuni nelle applicazioni Web, tuttavia, abbiamo altri metodi tra i quali possiamo nominare METTEREELIMINA, dove attualmente si tende a utilizzare sempre più questi metodi, per dare un significato migliore agli URL che possono ricevere richieste su un server.
Diamo un'occhiata al seguente esempio per illuminarci ulteriormente su questo argomento.
Diciamo che vogliamo consultare un utente di una pagina poi facciamo un richiesta con la seguente struttura:
httpRequest.open ("GET", "[url =" http: // mioserver/records/perez/pedro "] http: // mioserver/record/perez/pedro [/ url]");

Se abbiamo uno script lato server appropriato, questo potrebbe essere interpretato come una query in modo che il metodo GET sia all'altezza del suo nome di ottenere dati.
Cosa succede se vogliamo eliminare detto utente, potremmo fare una convalida con altri mezzi, tuttavia usando lo stesso URL potremmo dire quanto segue:
httpRequest.open ("[b] DELETE [/ b]", "[url =" http: // mioserver/records/perez/pedro "] http: // mioserver/record/perez/pedro [/ url]");

Vedendo questo uso del metodo ELIMINA tutto ha senso, dal momento che il nostro script del server dovrebbe solo discriminare tra i diversi metodi HTTP per sapere quale azione intraprendere.
Questo è molto visibile nella nuova tendenza della creazione API REST che vengono gestiti attraverso i metodi e le diverse azioni da eseguire, in questo modo con il tipo di richiesta esprimiamo ciò che vogliamo fare e il nostro script del server potrebbe elaborare le diverse richieste che la nostra pagina può gestire.
Lettura delle risposte dell'intestazione
Vediamo in questo esempio di codice come possiamo leggere il intestazioni Cosa possiamo ottenere con la risposta a una richiesta Ajax:
 EsempioMele Ciliegie Bananepremere un pulsante

Le intestazioni fornite con le risposte sono disponibili quando il prontoStato passa allo stato 2 o HEADERS_RECEIVED, questa è la prima cosa che si riceve in risposta a una richiesta, vediamo nell'immagine seguente come l'esempio sta girando lo stesso nel browser:

Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo
wave wave wave wave wave