logo

HTTP

  • HTTP reiškia Hiperteksto perdavimo protokolas .
  • Tai protokolas, naudojamas prieigai prie duomenų žiniatinklyje (www).
  • HTTP protokolas gali būti naudojamas duomenims perduoti paprasto teksto, hiperteksto, garso, vaizdo ir pan.
  • Šis protokolas yra žinomas kaip hiperteksto perdavimo protokolas dėl jo efektyvumo, leidžiančio naudoti hipertekstinėje aplinkoje, kur greitai pereinama iš vieno dokumento į kitą.
  • HTTP yra panašus į FTP, nes taip pat perkelia failus iš vieno pagrindinio kompiuterio į kitą. Tačiau HTTP yra paprastesnis nei FTP, nes HTTP naudoja tik vieną ryšį, t. y. jokio valdymo ryšio failams perduoti.
  • HTTP naudojamas duomenims perduoti į MIME panašų formatą.
  • HTTP yra panašus į SMTP, nes duomenys perduodami tarp kliento ir serverio. HTTP skiriasi nuo SMTP tuo, kaip pranešimai siunčiami iš kliento į serverį ir iš serverio į klientą. SMTP pranešimai saugomi ir persiunčiami, o HTTP pranešimai pristatomi nedelsiant.

HTTP savybės:

    Protokolas be ryšio:HTTP yra protokolas be ryšio. HTTP klientas inicijuoja užklausą ir laukia atsakymo iš serverio. Kai serveris gauna užklausą, serveris apdoroja užklausą ir siunčia atsakymą atgal HTTP klientui, po kurio klientas atjungia ryšį. Ryšys tarp kliento ir serverio egzistuoja tik dabartinės užklausos ir atsakymo metu.Nepriklausoma nuo žiniasklaidos:HTTP protokolas yra nepriklausomas nuo laikmenos, nes duomenis galima siųsti tol, kol klientas ir serveris žino, kaip tvarkyti duomenų turinį. Tiek klientas, tiek serveris turi nurodyti turinio tipą MIME tipo antraštėje.Be pilietybės:HTTP yra protokolas be būsenos, nes klientas ir serveris vienas kitą pažįsta tik dabartinės užklausos metu. Dėl tokio protokolo pobūdžio tiek klientas, tiek serveris neišsaugo informacijos tarp įvairių tinklalapių užklausų.

HTTP operacijos

Kompiuterių tinklas HTTP

Aukščiau pateiktame paveikslėlyje parodyta HTTP operacija tarp kliento ir serverio. Klientas inicijuoja operaciją, išsiųsdamas serveriui užklausos pranešimą. Serveris atsako į užklausos pranešimą išsiųsdamas atsakymo pranešimą.

Žinutės

HTTP pranešimai yra dviejų tipų: užklausa ir atsakymas. Abu pranešimų tipai atitinka tą patį pranešimų formatą.

Kompiuterių tinklas HTTP

Užklausos žinutė: Klientas siunčia užklausos pranešimą, kurį sudaro užklausos eilutė, antraštės ir kartais turinys.

Kompiuterių tinklas HTTP

Atsakymo žinutė: Atsakymo pranešimą serveris siunčia klientui, kurį sudaro būsenos eilutė, antraštės ir kartais tekstas.

maiša duomenų struktūroje
Kompiuterių tinklas HTTP

Uniform Resource Locator (URL)

  • Klientui, norinčiam pasiekti dokumentą internetu, reikalingas adresas, o norint palengvinti prieigą prie dokumentų, HTTP naudoja vienodo išteklių paieškos (URL) sąvoką.
  • Uniform Resource Locator (URL) yra standartinis būdas nurodyti bet kokią informaciją internete.
  • URL apibrėžia keturias dalis: metodą, pagrindinį kompiuterį, prievadą ir kelią.
Kompiuterių tinklas HTTP
    Metodas:Metodas yra protokolas, naudojamas norint gauti dokumentą iš serverio. Pavyzdžiui, HTTP.Priegloba:Pagrindinis kompiuteris yra kompiuteris, kuriame saugoma informacija, o kompiuteriui suteikiamas slapyvardis. Tinklalapiai daugiausia saugomi kompiuteriuose, o kompiuteriams suteikiamas slapyvardis, prasidedantis simboliais „www“. Šis laukas nėra privalomas.Uostas:URL taip pat gali būti serverio prievado numeris, tačiau tai yra neprivalomas laukas. Jei prievado numeris įtrauktas, jis turi būti tarp pagrindinio kompiuterio ir kelio ir nuo pagrindinio kompiuterio turi būti atskirtas dvitaškiu.Kelias:Kelias yra failo, kuriame saugoma informacija, kelio pavadinimas. Pačiame kelyje yra pasvirieji brūkšniai, atskiriantys katalogus nuo pakatalogių ir failų.