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

background image

Želiš da pročitaš svih 10 strana?

Prijavi se i preuzmi ceo dokument.

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

Slični dokumenti