Innholdsfortegnelse
Det er velkjent at det ikke er veldig vanlig å måtte endre overskriften på sidene, siden nettleseren kan tolke og vite hva de skal sende i de fleste tilfeller. Det er imidlertid noen unntak, disse oppstår når vi jobber med Ajax og vi må ty til header X-HTTP-Method-Override Med hvilken vi overskriver overskriften, og i så fall må vi fortelle nettleseren hva den kommer fra og hvordan den skal tolke den.Overstyr forespørselsmetoden for HTTP
HTTP er en standard som brukes til å transportere HTML -dokumenter gjennom internett, med den har vi en rekke metoder, men den mest brukte er FÅ og POSTSiden disse metodene er de vanligste i webapplikasjoner, har vi imidlertid andre metoder som vi kan nevne SETTE Y SLETT, der det for øyeblikket er en tendens til å bruke disse metodene mer og mer, for å gi URL'ene som kan ta forespørsler på en server bedre mening.
La oss se på følgende eksempel for å opplyse oss ytterligere om dette emnet.
La oss si at vi vil konsultere en bruker av en side, så gjør vi en be om med følgende struktur:
httpRequest.open ("GET", "[url =" http: // myserver / records / perez / pedro "] http: // myserver / records / perez / pedro [ / url]");
Hvis vi har et skikkelig skript på serversiden, kan dette tolkes som en spørring slik at GET-metoden lever opp til navnet på å hente data.
Hva skjer hvis vi vil slette brukeren, kan vi gjøre en validering på andre måter, men ved å bruke den samme nettadressen kan vi si følgende:
httpRequest.open ("[b] SLETT [ / b]", "[url =" http: // myserver / records / perez / pedro "] http: // myserver / records / perez / pedro [ / url]");
Ser denne bruken av metoden SLETT alt er fornuftig, siden vårt serverskript bare trenger å skille mellom de forskjellige HTTP -metodene for å vite hva som skal gjøres.
Dette sees veldig mye i den nye trenden med å skape APIS REST som administreres gjennom metodene og de forskjellige handlingene som skal utføres, på denne måten med typen forespørsel uttrykker vi hva vi vil gjøre, og vårt serverskript kan behandle de forskjellige forespørslene som siden vår kan håndtere.
Lese overskriftssvar
La oss se i dette kodeeksemplet hvordan vi kan lese Overskrifter Hva kan vi få med svaret på en forespørsel Ajax:
EksempelEpler Kirsebær Bananertrykk på en knapp
Overskriftene som følger med svarene er tilgjengelige når readyState endringer i tilstand 2 eller HEADERS_RECEIVED, dette er det første som mottas i et svar på en forespørsel, la oss se i bildet nedenfor hvordan eksemplet kjører det samme i nettleseren:
Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng