Vi har två HTTP-förfrågningsmetoder i PHP för hantering av formulären, där inlämnade formulärdata från användare kan samlas in med hjälp av dessa metoder. För att skicka information till webbservern från webbläsarklienten använder vi GET-och POSTMETODER.,

  • GET Method: Data begärs från en specifik resurs
  • POST Method: Data skickas för att bearbetas till en viss resurs

dessa metoder kodar med ett schema som kallas URL-kodning innan webbläsaren skickar informationen. Icke-alfanumeriska tecken ersätts med hexadecimala värden, och luckor tas bort och ersätts med + – tecknet. Efter kodning av informationen skickas den till servern.

  • vad är GET metod?
  • vad är POST metod?
  • vad är skillnaden mellan GET och POST metod?

låt oss komma igång.,

vad är GET metod?

det lägger formdata till webbadressen i namn/ värdepar. Webbadressens längd begränsas av 2048 tecken. Denna metod får inte användas om du har ett lösenord eller någon känslig information som ska skickas till servern. Den används för att skicka in formuläret där användaren kan bokmärka resultatet. Det är bättre för data som inte är säkra. Det kan inte användas för att skicka binära data som bilder eller word-dokument. Det ger också $ _GET associativ array för att komma åt all skickad information med hjälp av GET-metoden.,

exempel:

utgång –

låt oss nu gå vidare och ta en titt på POSTMETODEN.

vad är POST metod?

det lägger till formulärdata till HTTP-begärets kropp på ett sådant sätt att data inte visas i webbadressen. Denna metod har inga begränsningar för datastorlek som ska skickas. Inlagor per formulär med POST kan inte bokmärkas. Denna metod kan användas för att skicka ASCII samt binära data som bild-och word-dokument. Data som skickas med POSTMETODEN går igenom HTTP header så säkerheten beror på HTTP-protokollet., Du måste veta att din information är säker genom att använda säker HTTP. Denna metod är lite säkrare än få eftersom parametrarna inte lagras i webbläsarhistorik eller i webbserverloggar. Det ger också $ _POST associativ array för att komma åt all skickad information med POSTMETODEN.

exempel:

utgång-

nu när du vet vad som är GET och POST metoder, låt oss ta en titt på jämförelsen av GET vs POST metod.

vad är skillnaden mellan GET och POST metod?,

GET

POST

få parametrar ingår i URL

POSTPARAMETRAR ingår i kroppen

få förfrågningar används ofta för att hämta dokument och få parametrar används för att beskriva vilket dokument vi letar efter (eller) vilken sida vi är på (eller) saker av detta slag.,

POSTPARAMETRAR används ofta för att uppdatera data för att faktiskt göra ändringar i servern (eller) till data som lagras på servern

eftersom de är i URL, har en maximal URL längd eftersom du kan koda många parametrar. För t.ex.: Internet Explorer tillåter 2000 tecken i webbadressen eller något liknande som kan vara ganska begränsande.

som standard har de ingen maximal längd. Nu servern kan konfigureras och de flesta är att ha en maximal längd men det är oftast betydligt längre än 2000 tecken.,

När vi gör en GET begäran – en enkel begäran om URL. Det finns många maskiner mellan dig och server det sparar mycket ansträngning om vi vet att dokumentet inte har ändrats

Inläggsparametrar är nästan aldrig cachade eftersom du förmodligen uppdaterar data på servern så branschstandarden är: cache inte postförfrågan

de ska inte ändra servern. Du bör kunna göra samma Få begäran över och servern bör inte ändras.

inlägg förfrågningar är okej att ändra servern., Det är vad de vanligtvis används för att begära en uppdatering för servern och inte cachas och det finns ingen maximal längd

med detta kommer vi till ett slut på den här artikeln, Jag hoppas att du har lärt dig om GET-metoden, POSTMETODEN samt skillnaden mellan båda metoderna.

om du vill veta mer om PHP, här är en komplett handledning.,

om du hittade denna ”get and post method” blogg relevant, kolla in PHP certifiering utbildning av Edureka, en betrodd online lärande företag med ett nätverk av mer än 250.000 nöjda elever spridda över hela världen.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *