Sadržaj
Poznato je da nije uobičajeno mijenjati zaglavlje stranica jer preglednik u većini slučajeva može tumačiti i znati što poslati. Međutim, postoje neke iznimke, te se događaju kada radimo s nama Ajax i moramo pribjeći zaglavlje X-HTTP-Method-Override S kojim prepisujemo zaglavlje i u tom slučaju moramo pregledniku reći odakle dolazi i kako ga treba tumačiti.Poništite način zahtjeva HTTP -a
HTTP je standard koji se koristi za transport HTML dokumenata putem interneta, s njim imamo nekoliko metoda, no najčešće se koriste DOBITI i POST, budući da su ove metode najčešće u web aplikacijama, međutim, imamo i druge metode među kojima možemo imenovati STAVITI Y IZBRISATI, gdje trenutno postoji tendencija da se sve više koriste ove metode, kako bi se URL -ovima koji prihvaćaju zahtjeve na poslužitelju dalo bolje značenje.
Pogledajmo sljedeći primjer kako bismo dodatno osvijetlili ovu temu.
Pretpostavimo da želimo konzultirati korisnika stranice, a zatim to učinimo zahtjev sa sljedećom strukturom:
httpRequest.open ("GET", "[url =" http: // myserver / records / perez / pedro "] http: // myserver / records / perez / pedro [ / url]");
Ako imamo odgovarajuću skriptu na strani poslužitelja, to bi se moglo protumačiti kao upit tako da GET metoda opravdava svoje ime dobivanja podataka.
Što se događa ako želimo izbrisati navedenog korisnika, mogli bismo provjeriti valjanost na druge načine, no koristeći isti URL mogli bismo reći sljedeće:
httpRequest.open ("[b] DELETE [ / b]", "[url =" http: // myserver / records / perez / pedro "] http: // myserver / records / perez / pedro [ / url]") ;
Vidjevši ovu uporabu metode IZBRISATI sve to ima smisla, budući da bi naša poslužiteljska skripta samo trebala razlikovati različite HTTP metode da bi znala koju radnju treba poduzeti.
To se itekako vidi u novom trendu stvaranja ODMOR APISA kojima se upravlja putem metoda i različitih radnji koje treba izvršiti, na ovaj način s vrstom zahtjeva izražavamo ono što želimo učiniti, a naša poslužiteljska skripta mogla bi obraditi različite zahtjeve koje naša stranica može obraditi.
Čitanje odgovora zaglavlja
Pogledajmo u ovom primjeru koda kako možemo čitati Zaglavlja Što možemo dobiti odgovorom na zahtjev Ajax:
PrimjerJabuke Višnje BananePritisnite tipku
Zaglavlja koja dolaze s odgovorima dostupna su kada je readyState mijenja stanje 2 ili HEADERS_RECEIVED, ovo je prvo što se primi kao odgovor na zahtjev, pogledajmo na sljedećoj slici kako se primjer radi isti u pregledniku:
Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod