Põhiline erinevus PHP-s GET- ja POST-meetodi vahel on see, et meetod GET saadab teabe, lisades need lehepäringusse, samas kui POST-meetod saadab teavet HTTP-päise kaudu.
PHP on serveripoolne skriptikeel, mis on loodud veebiarenduseks. Meetodid GET ja POST on kaks võimalust, kuidas klientarvuti saab teavet veebiserverisse saata. Need meetodid aitavad kasutajatelt vormide kaupa teavet hankida.
Mis on GET-meetod PHP-s?
Dünaamilisel veebisaidil on võimalus andmeid andmebaasist salvestada, värskendada, tuua ja kustutada. Vorm on dokument, mis sisaldab kasutajale andmete täitmiseks vajalikke välju. Need vormiandmed salvestatakse andmebaasi.
GET-meetodiga vormiteave on kõigile nähtav. Teisisõnu, kõik muutujate nimed ja väärtused on URL-is nähtavad. Märk „?” eraldab lehe URL-i ja vormiteavet. GET-i abil saadetava teabe hulk on piiratud. See on vähem kui 1500 tähemärki. Tavaliselt ei ole hea tava kasutada GET-i tundliku teabe, näiteks paroolide, saatmiseks. Mõnes olukorras aitab see meetod lehe järjehoidjatesse lisada.
Mis on POST-meetod PHP-s?
POST-meetodiga vormiteave pole kõigile nähtav. Teisisõnu, kõik muutujate nimed ja väärtused on lisatud HTTP päringu kehasse. Vormi teave pole URL-is nähtav. Seetõttu aitab see turvaliselt teavet saata. Samuti pole edastatavate andmemahtude osas erilist piirangut. Lisaks pakub POST-meetod selliseid funktsioone nagu mitmeosalise binaarsisendi tugi failide serverisse üleslaadimisel.
Mis vahe on PHP-s GET- ja POST-meetodil?
GET vs POST meetod PHP-s |
|
GET on meetod, mis saadab teavet, lisades selle lehepäringule. | POST on meetod, mis edastab teavet HTTP päise kaudu. |
URL | |
Vormi teave on nähtav URL-is | Vormi teave ei ole URL-is nähtav |
Teabe kogus | |
Teavet saadetakse piiratud koguses. See on vähem kui 1500 tähemärki. | Saadetakse piiramatul hulgal teavet. |
Kasutus | |
Aitab saata mittetundlikke andmeid | Aitab saata tundlikke andmeid (paroolid), binaarandmeid (Word-dokumendid, pildid) ja faile üles laadida |
Turvalisus | |
Pole väga turvaline. | Turvalisem. |
Lehekülje järjehoidjate lisamine | |
Lehele on võimalik lisada järjehoidja | Lehte pole võimalik järjehoidjatesse lisada |
Kokkuvõte – GET vs POST meetod PHP-s
Selles artiklis käsitleti kaht olulist PHP-vormide käsitlemise meetodit. Need on GET ja POST meetodid. Üldiselt eelistavad arendajad andmete saatmiseks POST-meetodit kui GET-meetodit. Peamine erinevus GET- ja POST-meetodi vahel PHP-s on see, et GET-meetod saadab teabe, lisades selle lehepäringusse, samas kui POST-meetod saadab teavet HTTP-päise kaudu.