- HTTP je kratica za Protokol prijenosa hiperteksta .
- To je protokol koji se koristi za pristup podacima na World Wide Webu (www).
- HTTP protokol se može koristiti za prijenos podataka u obliku običnog teksta, hiperteksta, zvuka, videa i tako dalje.
- Ovaj je protokol poznat kao HyperText Transfer Protocol zbog svoje učinkovitosti koja nam omogućuje korištenje u hipertekstualnom okruženju gdje postoje brzi skokovi s jednog dokumenta na drugi.
- HTTP je sličan FTP-u jer također prenosi datoteke s jednog glavnog računala na drugo. Ali HTTP je jednostavniji od FTP-a jer HTTP koristi samo jednu vezu, tj. nema kontrolne veze za prijenos datoteka.
- HTTP se koristi za prijenos podataka u obliku MIME sličnog formata.
- HTTP je sličan SMTP-u jer se podaci prenose između klijenta i poslužitelja. HTTP se razlikuje od SMTP-a u načinu na koji se poruke šalju od klijenta do poslužitelja i od poslužitelja do klijenta. SMTP poruke se pohranjuju i prosljeđuju dok se HTTP poruke isporučuju odmah.
Značajke HTTP-a:
HTTP transakcije
Gornja slika prikazuje HTTP transakciju između klijenta i poslužitelja. Klijent započinje transakciju slanjem poruke zahtjeva poslužitelju. Poslužitelj odgovara na poruku zahtjeva slanjem poruke odgovora.
Poruke
HTTP poruke su dvije vrste: zahtjev i odgovor. Obje vrste poruka slijede isti format poruke.
Poruka zahtjeva: Klijent šalje poruku zahtjeva koja se sastoji od linije zahtjeva, zaglavlja, a ponekad i tijela.
Poruka odgovora: Poslužitelj klijentu šalje poruku odgovora koja se sastoji od retka statusa, zaglavlja, a ponekad i tijela.
usporedi string java
Uniform Resource Locator (URL)
- Klijent koji želi pristupiti dokumentu na internetu treba adresu, a kako bi se olakšao pristup dokumentima, HTTP koristi koncept Uniform Resource Locator (URL).
- Uniform Resource Locator (URL) standardni je način određivanja bilo koje vrste informacija na internetu.
- URL definira četiri dijela: metodu, glavno računalo, port i stazu.