logo

HTTP

  • 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:

    Protokol bez povezivanja:HTTP je protokol bez povezivanja. HTTP klijent inicira zahtjev i čeka odgovor od poslužitelja. Kada poslužitelj primi zahtjev, poslužitelj obrađuje zahtjev i šalje natrag odgovor HTTP klijentu nakon čega klijent prekida vezu. Veza između klijenta i poslužitelja postoji samo tijekom trenutnog zahtjeva i vremena odgovora.Nezavisno od medija:HTTP protokol je neovisan o medijima jer se podaci mogu slati sve dok i klijent i poslužitelj znaju kako rukovati sadržajem podataka. Potrebno je da i klijent i poslužitelj specificiraju vrstu sadržaja u zaglavlju tipa MIME.apatrid:HTTP je protokol bez stanja jer se i klijent i poslužitelj međusobno poznaju samo tijekom trenutnog zahtjeva. Zbog ove prirode protokola, ni klijent ni poslužitelj ne zadržavaju informacije između različitih zahtjeva web stranica.

HTTP transakcije

Računalna mreža HTTP

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.

Računalna mreža HTTP

Poruka zahtjeva: Klijent šalje poruku zahtjeva koja se sastoji od linije zahtjeva, zaglavlja, a ponekad i tijela.

Računalna mreža HTTP

Poruka odgovora: Poslužitelj klijentu šalje poruku odgovora koja se sastoji od retka statusa, zaglavlja, a ponekad i tijela.

usporedi string java
Računalna mreža HTTP

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.
Računalna mreža HTTP
    metoda:Metoda je protokol koji se koristi za dohvaćanje dokumenta s poslužitelja. Na primjer, HTTP.Domaćin:Domaćin je računalo na kojem su pohranjene informacije, a računalu se daje pseudonim. Web stranice se uglavnom pohranjuju u računala, a računala dobivaju pseudonim koji počinje znakovima 'www'. Ovo polje nije obavezno.Luka:URL također može sadržavati broj porta poslužitelja, ali to je izborno polje. Ako je uključen broj priključka, onda mora biti između glavnog računala i staze i trebao bi biti odvojen dvotočkom od glavnog računala.Staza:Put je naziv putanje datoteke u kojoj su informacije pohranjene. Sama staza sadrži kose crte koje odvajaju direktorije od poddirektorija i datoteka.