9.1 http

Sunteți deja foarte familiarizat cu protocolul http. Dar, cel mai probabil, nu știți că există deja trei versiuni ale unor astfel de protocoale. Ca viitor programator Java, ar trebui să vă familiarizați cu acest caz cel puțin o dată.

Mai jos vă voi spune ce tipuri de protocoale sunt și care sunt caracteristicile acestora. Între timp, iată o poză pentru tine - studiază.

protocoale http

9.2 https

Să începem cu prima modificare a protocolului http - protocolul https . Acesta este același http, dar i-a fost adăugată criptarea conținutului. La urma urmei, cererile și răspunsurile Http sunt fișiere text obișnuite. Probabil că nu ați dori ca tot ce trimite și primește browserul dvs. să treacă pe Internet în mod clar.

Pentru a rezolva această problemă, a fost inventat protocolul https ( http+security ) . Când încercați să faceți o solicitare utilizând protocolul https, browserul dvs. stabilește mai întâi o conexiune la serverul necesar și îi cere certificatul SSL.

Apoi se verifică autenticitatea acestui certificat: conține numele domeniului și o listă de chei publice ale celor care au emis acest certificat către server.

Dacă certificatul este autentic, atunci browserul stabilește o conexiune criptată la acel server. Și deja în cadrul acestei conexiuni, datele sunt transmise prin protocolul http.

Și deoarece informațiile despre resursa solicitată sunt transmise în protocolul însuși, atunci când se utilizează protocolul https, nimeni nu poate intercepta informații despre ce resurse de server a accesat browserul.

Astăzi, acest protocol a devenit standardul de facto și aproape a înlocuit vechiul http.

Dacă cineva încearcă să înlocuiască serverul căruia îi trimiteți o solicitare https, atunci nu va putea înlocui certificatul de domeniu. Browserul va înțelege acest lucru și veți vedea o pagină ca aceasta:

9.3 http/2

Dar nu există nimic în această lume care să nu poată fi îmbunătățit. După ce Google a câștigat războiul browserelor , a decis să preia întregul Internet pentru sine. Și, desigur, pentru o cauză nobilă. Au decis să îmbunătățească protocolul http.

Făcut repede şi foarte bine. Adăugat la noul standard de transfer de date:

  • Criptare obligatorie.
  • Comprimarea datelor în antetele HTTP.
  • Serverul poate trimite fișiere chiar înainte de a fi solicitate (tehnologie push).
  • Pot exista mai multe solicitări http pe o singură conexiune TCP.
  • Solicitările sunt procesate ca o conductă (nu este nevoie să așteptați un răspuns pentru a trimite o nouă solicitare).
  • Protocolul este binar (nu este nevoie de a traduce caractere care nu pot fi imprimate în text).

O mare parte din acestea sunt ascunse de programatorul Java și menținute la nivel de server web și browser.

9.4 http/3

A treia versiune a protocolului http este încă în curs de finalizare, iar cea mai mare inovație a sa este respingerea protocolului TCP. Datele vor trece imediat peste UDP.

Ca aceasta. Oamenii au venit cu modelul OSI, au venit cu el și iată-te. Ce să nu faci de dragul vitezei. Pe de altă parte, ar putea fi corect. Astăzi, o mulțime de videoclipuri în flux sunt transmise pe Internet, iar Dumnezeu însuși a ordonat să folosească UDP acolo.

Oh, cu farmecul acestui protocol, vei juca deja. L-am terminat deja pe al meu :)

Puteți citi mai multe despre http/3

undefined
3
Опрос
HTTP protocol,  9 уровень,  8 лекция
недоступен
HTTP protocol
HTTP protocol