Merr kundër postimit
Nëse të dhënat e formularit janë të koduara me URL-në që kërkohet nga serveri, ato emërtohen si Get, ndërsa, nëse të dhënat e formularit dërgohen brenda trupit të mesazhit, quhen Post. Kur nuk keni ndonjë informacion shtesë me URL-në, ky formular po përdoret.
Faqet HTML që lexojmë në shfletuesin tonë të internetit janë të natyrës statike. Këto janë dokumente statike dhe kur ne ndërveprojmë në mënyrë aktive me një faqe interneti, ju duhet t'i dërgoni të dhënat përsëri në sever gjithsesi. Kjo arrihet me përdorimin e formularëve dhe ekzistojnë dy metoda me të cilat mund të përdorni një formular; Merr dhe Posto. Duke përdorur formularin, të dhënat kodohen për t'i dërguar përsëri në server. Tani, cili është ndryshimi i saktë midis Get dhe Post?
Nëse të dhënat janë të koduara me URL-në që kërkohet nga serveri, ato cilësohen si Merr sipas specifikimeve HTML. Të dhënat e formularit ndahen nga URL-ja nga aplikacioni që merr të dhënat. Pas analizimit të URL-së dhe të dhënave të formës, ato përdoren si hyrje për pyetjen. Nëse shihni një bisht të gjatë vlerash dhe variablash të lidhur në fund të një URL-je në internet, mund të kuptoni se keni të bëni me pyetjen Get. Me të gjithë informacionin e pyetjes, mund të shënoni të gjithë URL-në nëse jeni duke punuar me kërkesën Get. Kështu që ju mund t'i shihni patjetër rezultatet e pyetjes kur të hapni përsëri faqerojtësin.
Nëse të dhënat e formularit dërgohen brenda trupit të mesazhit, ai quhet Postimi. Kur nuk keni ndonjë informacion shtesë me URL-në, ky formular po përdoret. Postimi nuk mund të ruhet në historikun e shfletuesit të përdoruesit kur krahasohet me Get. Ky kusht lind kur faqja duhet të ri-dorëzojë informacionin në serverin e uebit. Ju natën e keni hasur shpesh këtë situatë.
Shpesh rekomandohet që të përdorni Get kur zhvilloni një formular dhe vetëm në kushte të caktuara duhet të përdorni Postimin. Nëse ndonjë nga variablat prish shfletuesin ose nëse e bën URL-në shumë të gjatë, mund të përdorni formularin e postimit. Ka disa avantazhe të përdorimit të Postës pasi është forma më e mirë që mund të përdorni nëse duhet ta bëni funksionalitetin e aplikacionit tuaj të fshehur ose më pak të dukshëm për përdoruesit e tjerë. Por ky nuk është një premtim sigurie pasi çdokush mund t'i kuptojë variablat që përdorni nga kodi burimor i aplikacionit tuaj.
Dallimet kryesore midis Get dhe Post mund të përshkruhen si:
Dukshmëri
Ky është ndryshimi themelor midis metodave Get dhe Post. Kërkesa Merr i shtohet URL-së pasi ndahet me një pikëpyetje. Kërkesa e postimit nuk mund të shihet pasi është e kapsuluar në trupin
Performanca
Është relativisht e lehtë të krijosh një kërkesë Merr dhe është shumë më e shpejtë se kërkesa e Postimit. Por kërkesa e Postimit kërkon kohë në procesin e kapsulimit.
Lloji i të dhënave
Meqenëse kërkesa Merr dërgohet përmes URL-së, ajo mund të jetë vetëm e formatit të tekstit. Por nuk ka një kufizim të tillë në rastin e Postës dhe mund të ketë të dhëna binare dhe tekstuale.
Set i të dhënave
Atributi "Enctype" me vlerë mund të përdoret me kërkesat Post ndërsa kërkesat Get mund të përdorin vetëm karakteret ASCII.
Nëse forma nuk shkakton efekte anësore, mund të përdoret metoda "GET". Shumica e bazave të të dhënave janë ideale për përdorimin e metodës GET.