HTTP/3.0 sai tilan "Ehdotettu standardi"

HTTP3

äskettäin IETF (Internet Engineering Task Force), joka kehittää Internetin protokollia ja arkkitehtuuria, teki siitä tunnetuksi uutiset siitä sai päätökseen HTTP/3.0-protokollan RFC:n muodostamisen ja julkaisi liittyvät tekniset tiedot tunnisteilla RFC 9114 ja RFC 9204.

HTTP/3.0-määritys sai "ehdotetun standardin" tilan, jonka jälkeen aletaan antaa RFC:lle standardiluonnos (Draft Standard), mikä itse asiassa tarkoittaa protokollan täydellistä vakauttamista ja ottaen huomioon kaikki esitetyt kommentit.

protokolla HTTP/3 määrittää QUIC-protokollan käytön (Nopeat UDP-Internet-yhteydet) HTTP/2:n kuljetuksena. QUIC on UDP-protokollan laajennus, joka tukee useiden yhteyksien multipleksointia ja tarjoaa TLS/SSL:ää vastaavia salausmenetelmiä.

Protokollan loi Google vuonna 2013 vaihtoehtona TCP + TLS:lle Webille, joka ratkaisee pitkän yhteyden muodostus- ja neuvotteluajan ongelman TCP:ssä ja eliminoi pakettien katoamisesta aiheutuvat viiveet tiedonsiirron aikana.

tällä hetkellä, QUIC- ja HTTP/3.0-tuki on jo toteutettu kaikissa selaimissa suosittuja verkkosivustoja. Palvelinpuolella HTTP/3-toteutuksia on saatavilla nginxille (erillisenä haarana ja erillisenä moduulina), Caddylle, IIS:lle ja LiteSpeedille. HTTP/3 tukee myös Cloudflaren sisällönjakeluverkko.

QUICin pääominaisuudet:

  • Korkea turvallisuus, samanlainen kuin TLS (itse asiassa QUIC tarjoaa mahdollisuuden käyttää TLS:ää UDP:n yli)
  • Lähetyksen eheyden valvonta pakettien katoamisen estämiseksi
  • Mahdollisuus muodostaa yhteys välittömästi ja varmistaa mahdollisimman pienet viiveet pyynnön lähettämisen ja vastauksen vastaanottamisen välillä (RTT, edestakaisen matkan aika)
  • Käytä eri järjestysnumeroa, kun lähetät paketin uudelleen, jotta voit välttää epäselvyydet vastaanotettuja paketteja määritettäessä ja päästä eroon aikakatkaisuista
  • Paketin menettäminen vaikuttaa vain siihen liittyvän virran toimitukseen eikä lopeta tietojen toimittamista virroissa, jotka lähetetään rinnakkain nykyisen yhteyden kautta
  • Virheenkorjaustyökalut, jotka minimoivat kadonneiden pakettien uudelleenlähetyksestä johtuvat viiveet. Erityisten pakettitason virheenkorjauskoodien käyttö vähentää tilanteita, jotka edellyttävät kadonneiden pakettitietojen uudelleenlähetystä.
  • Salauslohkojen rajat on kohdistettu QUIC-pakettirajojen kanssa, mikä vähentää pakettihäviön vaikutusta myöhempien pakettien sisällön dekoodaukseen.
  • Ei ongelmia TCP-jonon estämisessä
  • Yhteyden tunnistustuki lyhentää mobiiliasiakkaiden yhteyden muodostamisaikaa
  • Mahdollisuus kytkeä edistyneitä mekanismeja yhteyden ylikuormituksen hallintaan
  • Käytä kaistanleveyden ennustustekniikoita kumpaankin suuntaan varmistaaksesi optimaaliset pakettien edelleenlähetysnopeudet ja välttääksesi ruuhkat, joissa paketit katoavat.
  • Huomattavia suorituskykyä ja suorituskyvyn lisäyksiä TCP:hen verrattuna. YouTuben kaltaisissa videopalveluissa QUIC:n on osoitettu vähentävän videon puskurointitoimintoja 30 %.

Tämän lisäksi, myös samaan aikaan, julkaistiin päivitetyt versiot HTTP/1.1 (RFC 9112) ja HTTP/2.0 (RFC 9113) protokollien spesifikaatioista sekä HTTP-pyyntöjen (RFC) semantiikan määrittelevät asiakirjat. 9110) ja HTTP-välimuistin ohjausotsikot (RFC 9111).

Vuoden XNUMX muutoksista spesifikaatiota HTTP/1.1, voit huomata kiellon rivinvaihtomerkin erillisestä käytöstä (CR) kehon ulkopuolella sisällön kanssa, eli protokollaelementeissä CR-merkkiä voidaan käyttää vain yhdessä uuden rivimerkin (CRLF) kanssa.

El chunked request layout -algoritmia on parannettu yksinkertaistaa liitettyjen kenttien ja otsikoiden osioiden erottamista. Lisätty ohjeet moniselitteisen sisällön käsittelyyn, jotta voidaan estää "HTTP Request Smuggling" -luokan hyökkäykset, jotka voivat tunkeutua muiden käyttäjien pyyntöjen sisältöön käyttöliittymän ja taustajärjestelmän välisessä liikenteessä.

Päivitys spesifikaatioon HTTP/2.0 määrittelee selkeästi tuen TLS 1.3:lle, vanhentunut priorisointijärjestelmä ja siihen liittyvät otsikkokentät ja päivitysmekanismi vanhentunut HTTP/1.1-yhteys on vanhentunut.

Lopuksi, jos olet kiinnostunut saamaan lisätietoja siitä, voit tutustua yksityiskohtiin osoitteessa seuraava linkki.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.