Indholdsfortegnelse
Det er velkendt, at det ikke er særlig almindeligt at skulle ændre sidehovedet, da browseren i de fleste tilfælde kan fortolke og vide, hvad man skal sende. Der er dog nogle undtagelser, disse opstår, når vi arbejder med Ajax og vi må ty til header X-HTTP-metode-tilsidesættelse Med hvilket vi overskriver overskriften, og i så fald skal vi fortælle browseren, hvad den kommer fra, og hvordan den skal fortolke den.Tilsidesæt anmodningsmetoden for HTTP
HTTP er en standard, der bruges til at transportere HTML -dokumenter via internettet, med den har vi en række metoder, men de mest anvendte er FÅ og STOLPEDa disse metoder er de mest almindelige i webapplikationer, har vi imidlertid andre metoder, som vi kan navngive SÆTTE Y SLET, hvor der i øjeblikket er en tendens til at bruge disse metoder mere og mere for at give URL'erne, der kan tage anmodninger på en server, en bedre mening.
Lad os se på følgende eksempel for yderligere at oplyse os om dette emne.
Lad os sige, at vi vil konsultere en bruger af en side, så laver vi en anmodning med følgende struktur:
httpRequest.open ("GET", "[url =" http: // myserver / records / perez / pedro "] http: // myserver / records / perez / pedro [ / url]");
Hvis vi har et ordentligt serverside-script, kan dette tolkes som en forespørgsel, så GET-metoden lever op til sit navn for at få data.
Hvad sker der, hvis vi vil slette den pågældende bruger, kan vi foretage en validering med andre midler, men ved at bruge den samme URL kan vi sige følgende:
httpRequest.open ("[b] SLET [ / b]", "[url =" http: // myserver / records / perez / pedro "] http: // myserver / records / perez / pedro [ / url]");
Ser denne brug af metoden SLET det hele giver mening, da vores serverscript kun ville skulle skelne mellem de forskellige HTTP -metoder for at vide, hvilken handling der skal foretages.
Dette ses meget i den nye trend med at skabe APIS REST der administreres gennem metoderne og de forskellige handlinger, der skal udføres, på denne måde med den type anmodning vi udtrykker, hvad vi vil gøre, og vores serverscript kan behandle de forskellige anmodninger, som vores side kan håndtere.
Læsning af overskriftssvar
Lad os i dette kodeeksempel se, hvordan vi kan læse Overskrifter Hvad kan vi få med svaret på en anmodning Ajax:
EksempelÆbler Kirsebær BananerTryk på en knap
Overskrifterne, der følger med svarene, er tilgængelige, når readyState ændringer til tilstand 2 eller HEADERS_RECEIVED, det er det første, der modtages i et svar på en anmodning, lad os se i følgende billede, hvordan eksemplet kører det samme i browseren:
Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt