9.1 http

Du er allerede meget fortrolig med http-protokollen. Men højst sandsynligt ved du ikke, at der allerede er tre versioner af sådanne protokoller. Som fremtidig Java-programmør bør du sætte dig ind i denne sag mindst én gang.

Nedenfor vil jeg fortælle dig, hvilke typer protokoller der er, og hvad deres funktioner er. I mellemtiden er her et billede til dig - studer.

http protokoller

9.2 https

Lad os starte med den første ændring af http-protokollen - https-protokollen . Dette er den samme http, men indholdskryptering er blevet tilføjet til den. Http-anmodninger og -svar er jo almindelige tekstfiler. Du vil sandsynligvis ikke have, at alt, hvad din browser sender og modtager, skal gå over internettet i det klare.

For at løse dette problem blev https-protokollen ( http+security ) opfundet . Når du forsøger at lave en anmodning ved hjælp af https-protokollen, etablerer din browser først en forbindelse til den påkrævede server og beder den om sit SSL-certifikat.

Derefter kontrolleres dette certifikat for ægthed: det indeholder navnet på domænet og en liste over offentlige nøgler for dem, der har udstedt dette certifikat til serveren.

Hvis certifikatet er ægte, etablerer browseren en krypteret forbindelse til den pågældende server. Og allerede inden for denne forbindelse overføres data via http-protokollen.

Og da information om den anmodede ressource transmitteres i selve protokollen, ved brug af https-protokollen, kan ingen opsnappe information om, hvilke serverressourcer browseren har adgang til.

I dag er denne protokol blevet de-facto-standarden og har næsten fortrængt den gode gamle http.

Hvis nogen forsøger at erstatte den server, som du sender en https-anmodning til, vil han ikke være i stand til at erstatte domænecertifikatet. Browseren vil forstå dette, og du vil se en side som denne:

9.3 http/2

Men der er intet i denne verden, der ikke kan forbedres. Efter at Google vandt browserkrigen , besluttede det at overtage hele internettet for sig selv. Og selvfølgelig for en ædel sag. De besluttede at forbedre http-protokollen.

Ikke før sagt end gjort. Tilføjet til den nye dataoverførselsstandard:

  • Obligatorisk kryptering.
  • Datakomprimering i HTTP-headere.
  • Serveren kan sende filer, selv før de anmodes om (push-teknologi).
  • Der kan være flere http-anmodninger over en enkelt TCP-forbindelse.
  • Anmodninger behandles som en pipeline (ingen grund til at vente på et svar for at sende en ny anmodning).
  • Protokollen er binær (ingen grund til at oversætte ikke-printbare tegn til tekst).

Meget af dette er skjult for Java-programmøren og vedligeholdes på webserver- og browserniveau.

9.4 http/3

Den tredje version af http-protokollen er stadig ved at blive færdiggjort, og dens største innovation er afvisningen af ​​TCP-protokollen. Dataene går straks over UDP.

Sådan her. Folk fandt på OSI-modellen, de fandt på den, og her er du. Hvad skal man ikke gøre for fartens skyld. På den anden side kan det være rigtigt. I dag transmitteres en masse streaming video på internettet, og Gud beordrede selv at bruge UDP der.

Åh, med charmen ved denne protokol, vil du allerede spille. Jeg er allerede færdig med min :)

Du kan læse mere om http/3

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