Innehållsförteckning
Det är välkänt att det inte är särskilt vanligt att behöva ändra sidhuvudet, eftersom webbläsaren kan tolka och veta vad man ska skicka i de flesta fall. Det finns dock några undantag, dessa uppstår när vi arbetar med Ajax och vi måste ta till header X-HTTP-Method-Override Med vilken vi skriver över rubriken och i så fall måste vi berätta för webbläsaren vad den kommer från och hur den ska tolka den.Åsidosätt förfrågningsmetoden för HTTP
HTTP är en standard som används för att transportera HTML -dokument via internet, med den har vi ett antal metoder, men de mest använda är SKAFFA SIG och den POSTAeftersom dessa metoder är de vanligaste i webbapplikationer har vi dock andra metoder som vi kan nämna SÄTTA Y RADERA, där det för närvarande finns en tendens att använda dessa metoder mer och mer, för att ge bättre mening till webbadresserna som kan ta förfrågningar på en server.
Låt oss titta på följande exempel för att ytterligare upplysa oss om detta ämne.
Låt oss säga att vi vill konsultera en användare av en sida så gör vi en begäran med följande struktur:
httpRequest.open ("GET", "[url =" http: // myserver / records / perez / pedro "] http: // myserver / records / perez / pedro [ / url]");
Om vi har ett korrekt script på serversidan kan detta tolkas som en fråga så att GET-metoden lever upp till sitt namn för att hämta data.
Vad händer om vi vill radera användaren, kan vi göra en validering med andra medel, men med samma URL kan vi säga följande:
httpRequest.open ("[b] DELETE [ / b]", "[url =" http: // myserver / records / perez / pedro "] http: // myserver / records / perez / pedro [ / url]");
Ser denna användning av metoden RADERA allt är meningsfullt, eftersom vårt serverscript bara skulle behöva skilja på de olika HTTP -metoderna för att veta vilken åtgärd som ska vidtas.
Detta ses mycket i den nya trenden att skapa APIS REST som hanteras genom metoderna och de olika åtgärderna som ska utföras, på detta sätt med den typ av förfrågan vi uttrycker vad vi vill göra och vårt serverskript kan behandla de olika förfrågningar som vår sida kan hantera.
Läser rubriksvar
Låt oss se i detta kodexempel hur vi kan läsa Rubriker Vad kan vi få med svaret på en förfrågan Ajax:
ExempelÄpplen Körsbär Bananertryck på en knapp
Rubrikerna som följer med svaren är tillgängliga när readyState ändringar i tillstånd 2 eller HEADERS_RECEIVED, det här är det första som tas emot som svar på en förfrågan, låt oss se i följande bild hur exemplet körs på samma sätt i webbläsaren:
Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng