Teknologian jakaminen

Ero HTTP1.0:n ja HTTP1.1:n välillä

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

jatkuva yhteys

HTTP/1.1Pysyviä yhteyksiä tuetaan oletusarvoisesti, mikä mahdollistaa useiden HTTP-pyyntöjen ja -vastausten lähettämisen TCP-yhteydellä, mikä vähentää yhteyden muodostamisen ja sulkemisen ylimääräisiä kustannuksia.

jaHTTP/1.0Oletusarvo on lyhyt yhteysConnection: keep-aliveotsikko pysyvien yhteyksien toteuttamiseksi.Connection: keep-alive Tarkoituksena on kertoa palvelimelle ja asiakkaalle, että niiden välinen TCP-yhteys tulisi pitää yllä, jotta sitä voidaan käyttää uudelleen, sen sijaan, että se suljettaisiin välittömästi vastauksen lähettämisen jälkeen. Tämä ominaisuus otettiin käyttöön HTTP/1.0:ssa, ja siitä tuli HTTP/1.1:n oletustoiminto.

Putkilinja

HTTP/1.1Tukee liukuhihnaa (ei ole oletuksena käytössä), jolloin asiakas voi lähettää useita pyyntöjä ennen kuin vastaus ensimmäiseen pyyntöön saapuu, mikä voi lyhentää odotusaikaa ja parantaa tehokkuutta.

HTTP/1.0 ei tue liukuhihnaa.

välimuistin hallinta

HTTP1.0Pääasiassa käytettyIf-Modified-Since/Expiresarviointiperusteena välimuistiin

HTTP1.1Lisää välimuistin hallintastrategioita otetaan käyttöön, kutenEtag / If-None-MatchOdota lisää valinnaisia ​​välimuistiotsikoita hallitaksesi välimuististrategiaa.

Virheiden käsittely:

HTTP/1.1Lisätty joitain uusia HTTP-tilakoodeja, kuten100 Continue, jota käytetään parantamaan virheiden käsittelyä ja välivastauksia pyyntöihin.

Saatuaan 100 Continue -vastauksen asiakkaan tulee jatkaa pyynnön tekstiosan lähettämistä.Jos palvelin vastaanottaa viestin, joka sisältääExpect: 100-continuePäätettyään olla jatkamatta pyynnön käsittelyä (jos esimerkiksi pyynnön otsikkotiedot osoittavat, että pyyntöä ei voida hyväksyä), palvelimen tulee palauttaa virhetilakoodi (kuten 400 Bad Request) 100 Continue sijaan.

Hostpää:

HTTP/1.1otettu käyttöönHost otsikko, jonka avulla asiakas voi määrittää pyydetyn isäntänimen, mikä mahdollistaa useiden verkkotunnusten isännöimisen samalla palvelimella. Jokainen toimialueen nimi voidaan yhdistää eri resurssiin tai palveluun palvelimella. HTTP/1.0:ssa ei ole tätä otsikkokenttää.

Kaistanleveyden optimointi:

HTTP1.0, on olemassa kaistanleveyden hukkaamista. Esimerkiksi asiakas tarvitsee vain osan objektista, mutta palvelin lähettää koko objektin, eikä tue jatkamistoimintoa.HTTP1.1esitetään pyynnön otsikossarangeotsikkokenttä, joka sallii pyytää vain tietyn osan resurssista, eli palautuskoodi on206(Partial Content)