logo

HTTP

  • HTTP pomeni Protokol za prenos hiperbesedila .
  • Je protokol, ki se uporablja za dostop do podatkov na svetovnem spletu (www).
  • Protokol HTTP se lahko uporablja za prenos podatkov v obliki navadnega besedila, hiperteksta, zvoka, videa itd.
  • Ta protokol je znan kot HyperText Transfer Protocol zaradi svoje učinkovitosti, ki nam omogoča uporabo v hiperbesedilnem okolju, kjer prihaja do hitrih skokov iz enega dokumenta v drugega.
  • HTTP je podoben FTP, saj prav tako prenaša datoteke z enega gostitelja na drugega gostitelja. Toda HTTP je preprostejši od FTP, saj HTTP uporablja samo eno povezavo, tj. brez nadzorne povezave za prenos datotek.
  • HTTP se uporablja za prenos podatkov v obliki zapisa, podobnega MIME.
  • HTTP je podoben SMTP, saj se podatki prenašajo med odjemalcem in strežnikom. HTTP se od SMTP razlikuje po načinu pošiljanja sporočil od odjemalca do strežnika in od strežnika do odjemalca. Sporočila SMTP so shranjena in posredovana, medtem ko so sporočila HTTP dostavljena takoj.

Funkcije HTTP:

    Protokol brez povezave:HTTP je protokol brez povezave. Odjemalec HTTP sproži zahtevo in čaka na odgovor strežnika. Ko strežnik prejme zahtevo, jo obdela in pošlje nazaj odjemalcu HTTP, nato pa ta prekine povezavo. Povezava med odjemalcem in strežnikom obstaja samo med trenutno zahtevo in samo med odzivnim časom.Neodvisen od medijev:Protokol HTTP je neodvisen od medija, saj je podatke mogoče poslati, če tako odjemalec kot strežnik vesta, kako ravnati s podatkovno vsebino. Odjemalec in strežnik morata določiti vrsto vsebine v glavi tipa MIME.Brez državljanstva:HTTP je protokol brez stanja, saj se odjemalec in strežnik poznata samo med trenutno zahtevo. Zaradi te narave protokola tako odjemalec kot strežnik ne hranita informacij med različnimi zahtevami spletnih strani.

Transakcije HTTP

Računalniško omrežje HTTP

Zgornja slika prikazuje transakcijo HTTP med odjemalcem in strežnikom. Odjemalec sproži transakcijo tako, da strežniku pošlje sporočilo z zahtevo. Strežnik odgovori na sporočilo zahteve s pošiljanjem odgovora.

Sporočila

Sporočila HTTP so dveh vrst: zahteva in odgovor. Obe vrsti sporočil sledita isti obliki sporočila.

Računalniško omrežje HTTP

Zahtevano sporočilo: Sporočilo zahteve pošlje odjemalec, ki je sestavljeno iz vrstice zahteve, glav in včasih telesa.

Računalniško omrežje HTTP

Odgovorno sporočilo: Strežnik pošlje odjemalcu odgovorno sporočilo, ki je sestavljeno iz statusne vrstice, glav in včasih telesa.

struktura java
Računalniško omrežje HTTP

Enotni iskalnik virov (URL)

  • Odjemalec, ki želi dostopati do dokumenta v internetu, potrebuje naslov in za lažji dostop do dokumentov HTTP uporablja koncept Uniform Resource Locator (URL).
  • Uniform Resource Locator (URL) je standardni način določanja kakršnih koli informacij na internetu.
  • URL definira štiri dele: metodo, gostiteljski računalnik, vrata in pot.
Računalniško omrežje HTTP
    metoda:Metoda je protokol, ki se uporablja za pridobivanje dokumenta s strežnika. Na primer HTTP.Gostitelj:Gostitelj je računalnik, kjer so shranjene informacije, računalnik pa dobi vzdevek. Spletne strani so večinoma shranjene v računalnikih in računalniki dobijo vzdevek, ki se začne z znakoma 'www'. To polje ni obvezno.vrata:URL lahko vsebuje tudi številko vrat strežnika, vendar je to neobvezno polje. Če je vključena številka vrat, mora biti med gostiteljem in potjo ter mora biti od gostitelja ločena z dvopičjem.Pot:Pot je ime poti do datoteke, kjer so shranjene informacije. Sama pot vsebuje poševnice, ki ločujejo imenike od podimenikov in datotek.