HTTP 1.0 ir 1.1
Jūs, būdamas interneto vartotojas, turite būti susidūręs su HTTP naudojimu. Tai yra viena iš dažniausiai žiūrimų laiškų, ypač milijonams puslapių, kurie šiuo metu yra valdomi internete. Būtent šis punktas yra diskusijų klausimas. Matyt, jei žinote ką nors apie HTTP, yra dvi versijos: 1.0 ir 1.1. Ką reiškia dvi versijos? Žemiau yra žingsnis po žingsnio HTTP 1.0 ir Http 1.1 apžvalga.
Terminas HTTP reiškia hiper teksto perdavimo protokolą. Tai veikia ir kaip kliento, ir nuo serverio protokolas, kuris nusako, kaip pranešimai perduodami ir formatuojami visame žiniatinklyje. HTTP 1.0 buvo įvestas 1996 m. Pradžioje, kai atsirado įmonių, kurios pradėjo verslą internete. HTTP naudojimo populiarumas išaugo, nes daugiau nei 75% srauto internete priklauso tik nuo jo.
HTTP 1.0 galėjo apibrėžti tik iki 16 būsenos kodų, kurie buvo rezervuotas numeris. Pagrindinis 16 būsenos kodų naudojimo apribojimas buvo tas, kad buvo prastos skiriamosios gebos ataskaitos, kurios buvo pastebėtos, todėl reikėjo sugalvoti HTTP 1.1. HTTP 1.1 buvo pateiktas su 24 būsenos kodais, kurie galėjo pašalinti ankstesnius apribojimus, su kuriais susidūrė HTTP 1.1. Pranešimas apie klaidas buvo atliekamas greičiau, o klaidas buvo lengva aptikti.
Kitas pliusas, kuris atėjo naudojant HTTP 1.1, buvo įspėjamoji antraštė, galinti įvykdyti kelis antrinės būklės perspėjimų skaičius. Pagrindinis HTTP 1.1 antrinės būklės rodmenų tikslas buvo pranešti gavėjui apie problemą, kai buvo pateikta sėkminga užklausa. Įspėjamieji prašymai, kurie buvo sukurti naudojant HTTP1.1, gali būti suskirstyti į dvi klases. Užsiėmimai buvo pagrįsti pirmuoju skaitmeniu, kuris buvo nurodytas trijų skaitmenų kodu. Vienoje klasėje įspėjimas buvo panaikintas sėkmingai patvirtinus kodą talpykloje. Antroji klasė buvo ta, kuri buvo išsaugota, ir ji ateina su atnaujinta talpyklos įvedimu.
Naudojant HTTP 1.0, suteikiama tik pagrindinio autentifikavimo galimybė, nes susiduria su iššifruotais vartotojų vardais ir slaptažodžiais, kurie nėra šifruojami. Tai, kaip jūs teisingai manytumėte, iškelia riziką būti nunuodytam. HTTP 1.0 taip pat neturi priklausomybių, todėl informaciją, surinktą atliekant šnipinėjimo veiksmus, bus galima panaudoti vėliau. Atsiradus HTTP 1.1, problema buvo ištaisyta ir pasiūlyta naudoti „Digest Access“ autentifikavimą. Tai atspindi pagrindinį autentifikavimą ir leidžia serveriams, kurie naudojasi vienkartine verte, dėl kurios šnipinėti yra gana sunku. Tikrinama slaptažodžio, vartotojo vardo ir vienkartinės vertės kontrolinė suma. Jie visi yra užšifruoti. Taigi galite būti tikri, kad šnipinėti negalima naudojant HTTP 1.1.
HTTP 1.0 dizainui reikėjo naujo TCP ryšio kiekvienai per jį pateiktai užklausai. Tai sukėlė iššūkį, nes reikėjo naujo TCP ryšio su kiekviena užklausa užmegzti brangiai ir laiku, todėl ryšys buvo lėtas. Norėdami susidoroti su šia HTTP1.1, reikėjo naudoti nuolatinius ryšius, taip pat naudoti vamzdynų užklausas, siekiant dirbti su nuolatiniais ryšiais..
Santrauka
HTTP reiškia hiperteksto perdavimo protokolą
Paprastai HTTP 1.1 atnaujinamas HTTP 1.0 apribojimų pakeitimas
HTTP 1.0 gali apibrėžti 16 būsenų kodus
HTTP 1.1 gali apibrėžti 24 būsenos kodus
HTTP 1.1 turi įspėjamąją antraštę, galinčią sukelti daugybę antrinės būsenos perspėjimų
HTTP 1.0 autentifikavimas nesaugus, nes jis nėra užšifruotas
HTTP 1.1 saugus, nes jame naudojama kontrolinė vartotojo vardo, slaptažodžio ir vienkartinės vertės suma.