GET I POST Metoda

You might also like

Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 2

GET i POST metoda

GET metoda je namenjena za dobijanje neke informacije, kao sto sama rec kaze.
Informacije na Internetu se nalaze na URL-ovima tj svaka infomacija ili resurs ima
svoj url

Tako da na primer na ovom url-u

https://www.polovniautomobili.com/putnicka-vozila/pretraga

Mozes naci oglase polovnih automobila tj putnickih vozila, dakle koriscenjem GET
metode:

GET /putnicka-vozila/pretraga

Na toj stranici takodje postoji forma sa akcijom na navedeni URL i ima atribut
method="get".

Kada se forma submit-uje salju se dodatni parametri koji suzavaju broj polovnih
automobila,
ali ti dakle opet DOBIJAS informaciju, samo si suzila pretragu.

Na primer, kada popunis formu, forma dodaje parametre na URL pa ce konacni url
izgledati ovako:

https://www.polovniautomobili.com/putnicka-vozila/pretraga?brand=38

tj
GET /putnicka-vozila/pretraga?brand=38

Opet je radjen GET i opet su dobijene neke informacije,


samo se dodatnim parametrom (brand=38) suzava prikaz na automobile marke Audi.

Dakle sustina GET metoda se koristi za DOBIJANJE informacija.

POST metoda sa druge je namenjena da se izmene ili unesu neki podaci na serveru
kojem saljes podatke.

Recimo da imas sledeci url

https://www.polovniautomobili.com/knjiga-utisaka

Kada radis

GET /knjiga-utisaka

ti dobijas informaciju, tacnije dobijas stranicu na kojoj se nalazi forma za unos


teksta u knjigu utisaka.

Kada popunis tu formu i kliknes submit, posto forma ima atribut method="post" slace
se post zahtev na navedeni url,
zajedno sa podacima iz forme:

POST /knjiga-utisaka
guestbook_comment=Moj+komentar&guestbook_name=pera itd.

Sta to tacno znaci, ako je poslat POST zahtev, ti kazes serveru: evo ti ovi podaci
UPISI IH!!!
Zelim da upisem podatke. POST-om kao sto sama rec kaze, saljes neke izmene.

U ovom primeru mi smo slali i GET i POST na isti URL!!!


Samo kada se serveru salje GET zahtev on zna da treba da ti da informaciju, tj da
ti da stranicu za prikaz forme.

A kada saljes POST zahtev server to shvata kao da je popunjena forma i hoces da se
ti podaci upisu.

Dakle POST metoda je namenjena za upis ili izmenu podataka na serveru.

Sa stanovista browser-a ove informacije su takodje bitne,


jer ako radis GET zahtev browser moze da kesira tu stranicu, jer je dobijena
informacija,
ona se verovatno nece promeniti u narednih 10 sekundi i ako ponovo zahtevas istu
informaciju
browser nece da pita server vec ce ti vratiti kesirani podatak, tebi sve deluje da
radi brzo.

Kada je poslat POST zahtev browser to shvata kao izmenu ili unos nekih podataka i
onda sigurno nece to da kesira,
cak sta vise ako refreshujes POST zahtev browser ce ti izbaciti upozorenje, u
smislu: poslate su izmene,
jeste li sigurni da zelite to da ponovite sa istim podacima, moze da dodje do
dupliranja i sl...

Evo jos par informacija vezanih za GET i POST metode:

https://www.w3schools.com/tags/ref_httpmethods.asp

You might also like