E-gradiva > Računalništvo > Programiranje > Načrtovanje in razvoj spletnih aplikacij > Razvoj spletnih aplikacij > Principi komunikacije

Prijava

Princip komunikacije odjemalec (brskalnik) in spletni strežnik

 

Komunikscija brskalnik spletni strežnik

Večinoma spletne aplikacije delujejo na naslednji način. Ko uporabnik izda novo zahtevo, bodisi preko skripte na odjemalski strani ali s pomočjo klika na gumb, se podatki iz spletne strani pošljejo po protokolu HTTP (»HyperText Transfer Protocol«) na spletni strežnik. Strežnik procesira zahtevo (npr. izvede ustrezno funkcijo, shrani podatke v podatkovno bazo...) in vrne odjemalcu dokument HTML, ki ga spletni brskalnik naloži in tako nadomesti prejšnjo vsebino.

 

Pristop AJAX

 

Alax - komunikacija

 

Značilnost pristopa AJAX v nasprotju s tradicionalnim je v tem, da omogoča izvedbo ločenih HTTP zahtev in tako predstavlja vmesni sloj za komunikacijo s strežnikom. Izvedbo ločene HTTP zahteve sprožimo preko dogodka na HTML strani ( npr. klik na gumb), kjer s pomočjo nadomestnega objekta (v splošnem je to XmlHttpRequest objekt) izdamo običajno HTTP zahtevo, bodisi sinhrono ali asinhrono. Ko prispe odgovor iz strežnika, nadomestni objekt izvede JavaScript funkcijo, preko katere nato osvežimo samo del strani, ki potrebuje posodobitev oz. za katerega smo preko nadomestnega objekta pridobili podatke.

 

HTTP protokol

 

 

HTTP metode

 

 

HTTP status

 

 

HTTP vrstice glave

 

HTTP zahteva

 

Metoda URL Verzija                    Statusna vrstica

                                                Vrstice glave (header lines)

Ime polja: vrednost

...

Ime polja: vrednost

[prazna vrstica]

TELO

Primer:

GET /podrocje.aspx HTTP/1.1

Host: www.feri.uni-mb.si

Connection: close

...