Otvori aplikaciju

Predmeti

InformatikaInformatika6 pregledi·Ažurirano 30. авг 2026.·6 stranice

Osnove klijent-server modela veba: Kako funkcioniše komunikacija?

Sve što radiš na internetu - od Instagram-a do YouTube-a...

1
of 6
Uvod u klijent-server arhitekturu veba – stranica 1

Osnove klijent-server modela

Zamišljaj klijent-server kao razgovor između tebe i prodavca u radnji. Ti pitaš za neki proizvod (klijent), a prodavac ti odgovara i donosi ga (server).

Klijent je program koji traži informacije - najčešće tvoj Chrome ili Firefox pregledač. On uvek prvi počinje razgovor. Server je moćan računar koji radi 24/7 i čeka da mu neko pošalje zahtev.

Komunikacija ide ovako: klijent pošalje zahtev (request), server ga obradi i vrati odgovor (response). Za ovu komunikaciju koriste HTTP protokol - skup pravila kako da "pričaju" jedan sa drugim.

💡 Važno: HTTP je kao jezik koji govore klijent i server. HTTPS je samo sigurna, kriptovana verzija.

Svaki uređaj na internetu ima svoju IP adresu (npr. 192.168.1.1). Ali pošto je teško pamtiti brojeve, koristimo domene kao što je google.com.

2
of 6
Uvod u klijent-server arhitekturu veba – stranica 2

Kako funkcioniše komunikacija korak po korak

Kad ukucaš www.wikipedia.org u pregledač, dešava se sledeće:

Prvo, pregledač mora da sazna IP adresu za wikipedia.org. Pošalje upit DNS serveru - to je kao telefonski imenik interneta. DNS odgovori sa tačnom adresom, npr. 208.80.154.224.

Zatim pregledač formira HTTP zahtev i šalje ga na tu adresu. Zahtev sadrži metodu (obično GET za dobijanje podataka), putanju (/ za početnu stranicu) i dodatne informacije.

Server prima zahtev, pronalazi odgovarajući fajl i sprema HTTP odgovor. Odgovor sadrži statusni kod (200 OK znači sve u redu, 404 znači stranica ne postoji), zaglavlja sa informacijama, i samo sadržaj - HTML kod stranice.

💡 Zapamti: Klijent uvek prvi priča, server samo odgovara. Server ne može sam od sebe da ti pošalje nešto.

3
of 6
Uvod u klijent-server arhitekturu veba – stranica 3

Razlike između klijenta i servera

KlijentServer
Traži informacijePruža informacije
Uvek pokreće komunikacijuČeka na zahteve
Radi samo dok ga koristišRadi 24/7
Chrome, Firefox, mobilne aplikacijeApache, Nginx, serveri baza podataka

Kada pregledač primi HTTP odgovor, on čita HTML kod i iscrtava stranicu koju vidiš. Ako HTML sadrži linkove ka slikama ili CSS fajlovima, pregledač šalje nove, odvojene zahteve za svaki resurs.

Statusni kodovi ti govore šta se desilo: 200 OK (uspeh), 404 Not Found (stranica ne postoji), 500 Internal Server Error (greška na serveru).

💡 Pametno: HTTP je "stateless" - server ne pamti prethodne zahteve. Zato postoje kolačići (cookies) da prate da li si ulogovan.

4
of 6
Uvod u klijent-server arhitekturu veba – stranica 4

Praktični primeri komunikacije

Primer 1: Učitavanje sajta za automobile

Ukucaš www.polovniautomobili.com → DNS vraća IP adresu → pregledač šalje GET zahtev → server izvlači oglase iz baze → vraća HTML sa listom automobila → vidiš stranicu sa oglasima.

Primer 2: Logovanje na društvenu mrežu

Unosiš korisničko ime i lozinku → pregledač šalje POST zahtev (ne GET!) → server proverava podatke u bazi → ako su tačni, preusmerava te na početnu stranicu i postavlja kolačić → ako nisu, vraća poruku o grešci.

GET vs POST je bitna razlika: GET dobija podatke (vidljivo u URL-u), POST šalje podatke serveru (sigurnije, podaci su skriveni).

💡 Za test: Server je "crna kutija" - ne znaš kako radi iznutra, samo šalješ zahteve po HTTP pravilima i očekuješ odgovore.

5
of 6
Uvod u klijent-server arhitekturu veba – stranica 5

Ključni pojmovi za zapamćivanje

Za testove zapamti ovo:

  • Dva glavna aktera: Klijent traži, server pruža
  • Komunikacija: Klijent šalje zahtev, server vraća odgovor
  • Protokol: HTTP definiše pravila razgovora
  • Adresiranje: Domen → DNS → IP adresa

HTTP metode:

  • GET: "daj mi podatke" (za čitanje)
  • POST: "obradi ove podatke" (za slanje)

Statusni kodovi su server-ov način da ti kaže šta se desilo:

  • 200 OK = uspeh
  • 404 Not Found = stranica ne postoji
  • 500 = greška na serveru

💡 Savet: Ovaj model možeš videti svugde - mobilne aplikacije, online igre, sve radi na klijent-server principu!

6
of 6
Uvod u klijent-server arhitekturu veba – stranica 6

Mislili smo da nikad nećeš pitati...

Naš AI Companion je AI alat fokusiran na učenike koji nudi više od samih odgovora. Napravljen na milionima Knowunity resursa, pruža relevantne informacije, personalizovane planove učenja, kvizove i sadržaj direktno u chatu, prilagođavajući se tvom individualnom putu učenja.

Možeš preuzeti aplikaciju sa Google Play Store-a i Apple App Store-a.

Tako je! Uživaj u besplatnom pristupu sadržaju za učenje, povezuj se sa drugim učenicima i dobijaj trenutnu pomoć – sve na dohvat ruke.

Najpopularniji sadržaj

9
TehničkoTehničko

Saobraćajni znaci i pravila

Obnovićemo i proširiti znanje o saobraćajnim znacima, svetlosnoj signalizaciji i osnovnim pravilima ponašanja u saobraćaju za pešake i bicikliste.

7. r.1543
TehničkoTehničko

Saobraćajni znaci i signalizacija

Razumevanje značenja najvažnijih saobraćajnih znakova i svetlosne signalizacije.

6. r.1540
Srpski jezikSrpski jezik

Glagoli

Ponavljaće se poznati glagolski oblici (prezent, perfekat, futur I), a učiće se i novi oblici kao što su aorist, imperfekat, pluskvamperfekat, futur II, kao i glagolski prilozi i pridevi.

7. r.3,887132
BiologijaBiologija

Opsta fiziologija

Pocetak

4. r. SŠ2953
Srpski jezikSrpski jezik

Pravopisna pravila

Ponavljaće se i produbljivati pravila o pisanju velikog slova, brojeva, skraćenica, kao i upotreba interpunkcije, sa posebnim fokusom na zarez u složenoj rečenici.

7. r.2973
Srpski jezikSrpski jezik

Pravopis i pravogovor

Primena pravopisnih pravila u složenijim jezičkim situacijama, uključujući pisanje velikog slova, interpunkciju u složenim rečenicama, kao i vežbe pravilnog akcentovanja i izgovora.

2. r. SŠ3895
FizikaFizika

Električna Struja i Ohmov Zakon

Definiše se električna struja, jačina struje, električni otpor i otpornost, te se detaljno obrađuje Ohmov zakon za deo i celo električno kolo.

2. r. SŠ2832
Srpski jezikSrpski jezik

Pravopis i Ortoepija

Usvajanje složenijih pravopisnih pravila (veliko slovo, interpunkcija u složenoj rečenici, pisanje stranih reči) i vežbanje pravilnog izgovora.

8. r.4633
Srpski jezikSrpski jezik

Morfologija – Promenljive i nepromenljive reči

Produbljivanje znanja o glagolima (vrste, glagolski oblici) i nepromenljivim rečima (prilozi, predlozi, veznici, uzvici, rečce) i njihovoj ulozi u rečenici.

8. r.62514

Učenici nas obožavaju, i ti ćeš takođe.

4.6/5App Store
4.7/5Google Play

Aplikacija je super laka za korišćenje i odlično dizajnirana. Našao sam sve što mi je trebalo i dosta sam naučio iz prezentacija! Definitivno ću koristiti aplikaciju za školski zadatak! A naravno, pomaže i kao inspiracija.

Stefan SiOS korisnik

Ova aplikacija je stvarno odlična. Tu je toliko beleški za učenje i pomoći [...]. Na primer, problem mi je francuski, a aplikacija ima toliko opcija za pomoć. Zahvaljujući ovoj aplikaciji, poboljšao sam francuski. Preporučio bih je svima.

Samantha KlichAndroid korisnik

Vau, stvarno sam oduševljena. Probala sam aplikaciju jer sam je videla u reklamama mnogo puta i bila sam potpuno šokirana. Ova aplikacija je POMOĆ koju želiš za školu i pre svega, nudi toliko stvari, kao što su vežbe i sažeci, što mi je lično bilo VEOMA korisno.

AnaiOS korisnik

InformatikaInformatika6 pregledi·Ažurirano 30. авг 2026.·6 stranice

Osnove klijent-server modela veba: Kako funkcioniše komunikacija?

Sve što radiš na internetu - od Instagram-a do YouTube-a - funkcioniše na istom principu: klijent-server arhitekturi. Ovo je osnova celog interneta i ključ za razumevanje veb programiranja.

1
of 6
Uvod u klijent-server arhitekturu veba – stranica 1

Registruj se da vidiš sadržaj. Besplatno je!

  • Pristup svim dokumentima
  • Poboljšaj svoje ocene
  • Pridruži se milionima učenika

Registracijom prihvataš Uslove korišćenja i Pravila privatnosti

Osnove klijent-server modela

Zamišljaj klijent-server kao razgovor između tebe i prodavca u radnji. Ti pitaš za neki proizvod (klijent), a prodavac ti odgovara i donosi ga (server).

Klijent je program koji traži informacije - najčešće tvoj Chrome ili Firefox pregledač. On uvek prvi počinje razgovor. Server je moćan računar koji radi 24/7 i čeka da mu neko pošalje zahtev.

Komunikacija ide ovako: klijent pošalje zahtev (request), server ga obradi i vrati odgovor (response). Za ovu komunikaciju koriste HTTP protokol - skup pravila kako da "pričaju" jedan sa drugim.

💡 Važno: HTTP je kao jezik koji govore klijent i server. HTTPS je samo sigurna, kriptovana verzija.

Svaki uređaj na internetu ima svoju IP adresu (npr. 192.168.1.1). Ali pošto je teško pamtiti brojeve, koristimo domene kao što je google.com.

2
of 6
Uvod u klijent-server arhitekturu veba – stranica 2

Registruj se da vidiš sadržaj. Besplatno je!

  • Pristup svim dokumentima
  • Poboljšaj svoje ocene
  • Pridruži se milionima učenika

Registracijom prihvataš Uslove korišćenja i Pravila privatnosti

Kako funkcioniše komunikacija korak po korak

Kad ukucaš www.wikipedia.org u pregledač, dešava se sledeće:

Prvo, pregledač mora da sazna IP adresu za wikipedia.org. Pošalje upit DNS serveru - to je kao telefonski imenik interneta. DNS odgovori sa tačnom adresom, npr. 208.80.154.224.

Zatim pregledač formira HTTP zahtev i šalje ga na tu adresu. Zahtev sadrži metodu (obično GET za dobijanje podataka), putanju (/ za početnu stranicu) i dodatne informacije.

Server prima zahtev, pronalazi odgovarajući fajl i sprema HTTP odgovor. Odgovor sadrži statusni kod (200 OK znači sve u redu, 404 znači stranica ne postoji), zaglavlja sa informacijama, i samo sadržaj - HTML kod stranice.

💡 Zapamti: Klijent uvek prvi priča, server samo odgovara. Server ne može sam od sebe da ti pošalje nešto.

3
of 6
Uvod u klijent-server arhitekturu veba – stranica 3

Registruj se da vidiš sadržaj. Besplatno je!

  • Pristup svim dokumentima
  • Poboljšaj svoje ocene
  • Pridruži se milionima učenika

Registracijom prihvataš Uslove korišćenja i Pravila privatnosti

Razlike između klijenta i servera

KlijentServer
Traži informacijePruža informacije
Uvek pokreće komunikacijuČeka na zahteve
Radi samo dok ga koristišRadi 24/7
Chrome, Firefox, mobilne aplikacijeApache, Nginx, serveri baza podataka

Kada pregledač primi HTTP odgovor, on čita HTML kod i iscrtava stranicu koju vidiš. Ako HTML sadrži linkove ka slikama ili CSS fajlovima, pregledač šalje nove, odvojene zahteve za svaki resurs.

Statusni kodovi ti govore šta se desilo: 200 OK (uspeh), 404 Not Found (stranica ne postoji), 500 Internal Server Error (greška na serveru).

💡 Pametno: HTTP je "stateless" - server ne pamti prethodne zahteve. Zato postoje kolačići (cookies) da prate da li si ulogovan.

4
of 6
Uvod u klijent-server arhitekturu veba – stranica 4

Registruj se da vidiš sadržaj. Besplatno je!

  • Pristup svim dokumentima
  • Poboljšaj svoje ocene
  • Pridruži se milionima učenika

Registracijom prihvataš Uslove korišćenja i Pravila privatnosti

Praktični primeri komunikacije

Primer 1: Učitavanje sajta za automobile

Ukucaš www.polovniautomobili.com → DNS vraća IP adresu → pregledač šalje GET zahtev → server izvlači oglase iz baze → vraća HTML sa listom automobila → vidiš stranicu sa oglasima.

Primer 2: Logovanje na društvenu mrežu

Unosiš korisničko ime i lozinku → pregledač šalje POST zahtev (ne GET!) → server proverava podatke u bazi → ako su tačni, preusmerava te na početnu stranicu i postavlja kolačić → ako nisu, vraća poruku o grešci.

GET vs POST je bitna razlika: GET dobija podatke (vidljivo u URL-u), POST šalje podatke serveru (sigurnije, podaci su skriveni).

💡 Za test: Server je "crna kutija" - ne znaš kako radi iznutra, samo šalješ zahteve po HTTP pravilima i očekuješ odgovore.

5
of 6
Uvod u klijent-server arhitekturu veba – stranica 5

Registruj se da vidiš sadržaj. Besplatno je!

  • Pristup svim dokumentima
  • Poboljšaj svoje ocene
  • Pridruži se milionima učenika

Registracijom prihvataš Uslove korišćenja i Pravila privatnosti

Ključni pojmovi za zapamćivanje

Za testove zapamti ovo:

  • Dva glavna aktera: Klijent traži, server pruža
  • Komunikacija: Klijent šalje zahtev, server vraća odgovor
  • Protokol: HTTP definiše pravila razgovora
  • Adresiranje: Domen → DNS → IP adresa

HTTP metode:

  • GET: "daj mi podatke" (za čitanje)
  • POST: "obradi ove podatke" (za slanje)

Statusni kodovi su server-ov način da ti kaže šta se desilo:

  • 200 OK = uspeh
  • 404 Not Found = stranica ne postoji
  • 500 = greška na serveru

💡 Savet: Ovaj model možeš videti svugde - mobilne aplikacije, online igre, sve radi na klijent-server principu!

6
of 6
Uvod u klijent-server arhitekturu veba – stranica 6

Registruj se da vidiš sadržaj. Besplatno je!

  • Pristup svim dokumentima
  • Poboljšaj svoje ocene
  • Pridruži se milionima učenika

Registracijom prihvataš Uslove korišćenja i Pravila privatnosti

Mislili smo da nikad nećeš pitati...

Naš AI Companion je AI alat fokusiran na učenike koji nudi više od samih odgovora. Napravljen na milionima Knowunity resursa, pruža relevantne informacije, personalizovane planove učenja, kvizove i sadržaj direktno u chatu, prilagođavajući se tvom individualnom putu učenja.

Možeš preuzeti aplikaciju sa Google Play Store-a i Apple App Store-a.

Tako je! Uživaj u besplatnom pristupu sadržaju za učenje, povezuj se sa drugim učenicima i dobijaj trenutnu pomoć – sve na dohvat ruke.

Najpopularniji sadržaj

9
TehničkoTehničko

Saobraćajni znaci i pravila

Obnovićemo i proširiti znanje o saobraćajnim znacima, svetlosnoj signalizaciji i osnovnim pravilima ponašanja u saobraćaju za pešake i bicikliste.

7. r.1543
TehničkoTehničko

Saobraćajni znaci i signalizacija

Razumevanje značenja najvažnijih saobraćajnih znakova i svetlosne signalizacije.

6. r.1540
Srpski jezikSrpski jezik

Glagoli

Ponavljaće se poznati glagolski oblici (prezent, perfekat, futur I), a učiće se i novi oblici kao što su aorist, imperfekat, pluskvamperfekat, futur II, kao i glagolski prilozi i pridevi.

7. r.3,887132
BiologijaBiologija

Opsta fiziologija

Pocetak

4. r. SŠ2953
Srpski jezikSrpski jezik

Pravopisna pravila

Ponavljaće se i produbljivati pravila o pisanju velikog slova, brojeva, skraćenica, kao i upotreba interpunkcije, sa posebnim fokusom na zarez u složenoj rečenici.

7. r.2973
Srpski jezikSrpski jezik

Pravopis i pravogovor

Primena pravopisnih pravila u složenijim jezičkim situacijama, uključujući pisanje velikog slova, interpunkciju u složenim rečenicama, kao i vežbe pravilnog akcentovanja i izgovora.

2. r. SŠ3895
FizikaFizika

Električna Struja i Ohmov Zakon

Definiše se električna struja, jačina struje, električni otpor i otpornost, te se detaljno obrađuje Ohmov zakon za deo i celo električno kolo.

2. r. SŠ2832
Srpski jezikSrpski jezik

Pravopis i Ortoepija

Usvajanje složenijih pravopisnih pravila (veliko slovo, interpunkcija u složenoj rečenici, pisanje stranih reči) i vežbanje pravilnog izgovora.

8. r.4633
Srpski jezikSrpski jezik

Morfologija – Promenljive i nepromenljive reči

Produbljivanje znanja o glagolima (vrste, glagolski oblici) i nepromenljivim rečima (prilozi, predlozi, veznici, uzvici, rečce) i njihovoj ulozi u rečenici.

8. r.62514

Učenici nas obožavaju, i ti ćeš takođe.

4.6/5App Store
4.7/5Google Play

Aplikacija je super laka za korišćenje i odlično dizajnirana. Našao sam sve što mi je trebalo i dosta sam naučio iz prezentacija! Definitivno ću koristiti aplikaciju za školski zadatak! A naravno, pomaže i kao inspiracija.

Stefan SiOS korisnik

Ova aplikacija je stvarno odlična. Tu je toliko beleški za učenje i pomoći [...]. Na primer, problem mi je francuski, a aplikacija ima toliko opcija za pomoć. Zahvaljujući ovoj aplikaciji, poboljšao sam francuski. Preporučio bih je svima.

Samantha KlichAndroid korisnik

Vau, stvarno sam oduševljena. Probala sam aplikaciju jer sam je videla u reklamama mnogo puta i bila sam potpuno šokirana. Ova aplikacija je POMOĆ koju želiš za školu i pre svega, nudi toliko stvari, kao što su vežbe i sažeci, što mi je lično bilo VEOMA korisno.

AnaiOS korisnik