Hypertext Transfer Protocol (HTTP)
TCP/IP applikacioni nivo
HTTP
Hypertext Transfer Protocol
(
HTTP
) je protokol koji se koristi za pristup podacima na
World Wide Web
. Protokol prenosi podatke u formi punog teksta,
hypertext
-a, audio, video,
i td.
Ipak, Ovaj protokol se naziva
hypertext
transfer protokol jer njegova efikasnost
obezbedjuje njegovo koriš
ć
enje u
hypertext
okruženju gde postoje nagli i brzi prelazi
(skokovi) sa jednog dokumenta na drugi.
HTTP funkcioniše kao kombinacija FTP-a i SMPT-a. HTTP je sli
č
an FTP -u jer prenosi
fajlove i koristi servise TCP-a. No, HTTP protokol je znatno jednostavniji od FTP-a jer koristi
samo jednu TCP konekciju. Ne postoji posebna kontrolna (upravlja
č
ka) konekcija, a izmedju
klijenta i servera se prenose samo podaci.
HTTP je sli
č
an SMPT-u iz razloga što preneti podaci izmedju klijenta i servera izgledaju kao
SMPT poruke. Treba naglasiti da se HTTP razlikuje od SMPT-a po tome kako se poruke
predaju od klijenta ka serveru, tako i kako se prenose od servera ka klijentu. Nasuprot SMPT-
u, HTTP poruke nisu namenjene za
č
itanje od strane ljudi, one se
č
itaju i interpretiraju od
strane HTTP servera i HTTP klijenta (
browser
-a). SMTP poruke se memorišu i prosledjuju
dalje, dok se HTTP poruke isporu
č
uju neposredno.
Ideja HTTP-a je veoma jednostavna. Klijent šalje zahtev, koji izgleda kao e-mail poruka, i
upu
ć
uje ga serveru. Server predaje odziv, koji izgleda kao e-mail odziv, i upu
ć
uje ga klijentu.
Poruke tipa zahtev i odziv sadrže u sebi podatke u formi pisma formata tipa MIME (
Multi-
purpose Internet Mail Extension
-dopuna SMTP-a koja omogu
ć
ava da se preko SMTP-a šalju
i ne-ASCII kodirane podatke).
Komande od klijenta ka serveru se ugradjuju u poruke tipa zahtev. Sadržaji zahtevanih fajlova
ili druge informacije se ugradjuju u odzivne poruke.
HTTP transakcije
Na slici 1 prikazana je HTTP transakcija izmedju klijenta i servera. Klijent inicijalizira
transakciju slanjem poruku tipa zahtev. Server se odaziva slanjem odgovora.
Slika 1 HTTP transakcija
Poruke
Kao što se vidi sa slike 2 postoje dva osnovna tipa HTTP poruka: zahtev i odziv. Oba tipa
poruke imaju skoro isti format.
Slika 2 Kategorije poruka
Poruke tipa zahtev
Poruke tipa zahtev
č
ini linija zahtev, zaglavlja, i ponekad telo (vidi sliku 3)
Slika 3 Poruke tipa zahtev
Poruke tipa odziv
Poruke tipa odziv
č
ini linija status, zaglavlja, i ponekad telo (vidi sliku 4)
Slika 4 Poruka tipa odziv
Uniformni lokator resursa (URL)
Klijentu koji želi da pristupi dokumentu potrebna je adresa. Da bi olakšao pristup dokumentima
koji su distribuirani po celom svetu , HTTP koristi koncept lokatora. Uniformni lokator resursa
(Uniform Resource Locator- URL) predstavlja standard za specifikaciju bilo

Ovaj materijal je namenjen za učenje i pripremu, ne za predaju.
Slični dokumenti