Razlika između Get i Post

Sadržaj:

Razlika između Get i Post
Razlika između Get i Post

Video: Razlika između Get i Post

Video: Razlika između Get i Post
Video: Apple TV и tvOS: самый подробный обзор для новичков 2024, Studeni
Anonim

Dobiti u odnosu na objavu

Ako su podaci obrasca kodirani s URL-om koji se traži od poslužitelja, to se naziva Get, dok se, ako se podaci obrasca šalju unutar tijela poruke, to naziva Post. Kada nemate nikakve dodatne informacije s URL-om, koristi se ovaj obrazac.

HTML stranice koje čitamo u našem web pregledniku statične su prirode. Ovo su statični dokumenti i kada aktivno komuniciramo s web stranicom, ionako morate poslati podatke natrag na server. To se postiže upotrebom obrazaca i postoje dvije metode pomoću kojih možete koristiti obrazac; Uzmi i pošalji. Korištenjem obrasca, podaci se kodiraju kako bi se poslali natrag na poslužitelj. Sada, koja je točna razlika između Get i Post?

Ako su podaci kodirani s URL-om koji je zatražen od poslužitelja, nazivaju se Get prema HTML specifikacijama. Podaci obrasca su odvojeni od URL-a aplikacijom koja prima podatke. Nakon analiziranja URL-a i podataka obrasca, oni se koriste kao ulaz za upit. Ako vidite dugačak rep vrijednosti i varijabli vezanih na kraj web URL-a, možete razumjeti da imate posla s upitom Get. Uz sve informacije o upitu, možete označiti cijeli URL ako radite sa zahtjevom Get. Tako da definitivno možete vidjeti rezultate upita kada ponovno otvorite oznaku.

Ako se podaci obrasca šalju unutar tijela poruke, to se naziva Post. Kada nemate nikakve dodatne informacije s URL-om, koristi se ovaj obrazac. Post se ne može predmemorirati u povijesti preglednika korisnika u usporedbi s Getom. Ovaj uvjet nastaje u situaciji da stranica mora ponovno poslati podatke web poslužitelju. Večeras ste se često susretali s ovom situacijom.

Često se preporučuje da morate koristiti Get kada razvijate obrazac i samo u određenim uvjetima morate koristiti Post. Ako bilo koja od varijabli sruši preglednik ili ako učini URL predugačkim, možete koristiti obrazac za objavu. Postoji nekoliko prednosti korištenja Post jer je to bolji oblik koji možete koristiti ako trebate učiniti funkcionalnost svoje aplikacije skrivenom ili manje vidljivom drugim korisnicima. Ali ovo nije obećanje sigurnosti jer svatko može razumjeti varijable koje koristite iz izvornog koda vaše aplikacije.

Glavne razlike između Get i Post mogu se opisati kao:

Vidljivost

Ovo je temeljna razlika između metoda Get i Post. Zahtjev za dobivanje dodaje se URL-u jer je odvojen upitnikom. Zahtjev za objavu ne može se vidjeti jer je enkapsuliran u HTTP tijelu.

Performanse

Relativno je jednostavno kreirati Get zahtjev i puno je brži od Post zahtjeva. Ali zahtjev za objavu zahtijeva vrijeme u procesu enkapsulacije.

Vrsta podataka

Budući da se zahtjev za Get šalje putem URL-a, može biti samo u tekstualnom formatu. Ali ne postoji takvo ograničenje u slučaju Posta i može nositi i binarne i tekstualne podatke.

Skup podataka

Atribut “Enctype” s vrijednošću može se koristiti sa zahtjevima za objavu dok zahtjevi za dobivanje mogu koristiti samo ASCII znakove.

Ako obrazac ne uzrokuje nuspojave, može se koristiti metoda “GET”. Većina baza podataka je idealna za korištenje GET metode.

Preporučeni: