Þessi gildi eru ekki keppinautar stafsetningar á einum ham:

Connection: Upgrade
Connection: keep-alive, Upgrade

Seinna gildið telur upp tvo tengimöguleika. HTTP skilgreinir Connection sem kommuaðskilinn lista þar sem heiti valkosta eru ekki háð há- og lágstöfum. Kóði sem ber saman allt gildið við nákvæma strenginn Upgrade sleppir gildum lista sem inniheldur þann valkost.

Við venjulega framsendingu greinir HTTP-milliliður innkomandi reitinn, fjarlægir reiti sem valkostir þess nefna, fjarlægir síðan Connection sjálft eða skiptir því út fyrir eigin stýrivalkosti milliliðarins fyrir næstu tengingu.

Að fjarlægja aðeins harðkóðaðan Keep-Alive-reit er ekki nóg. Skilaboð geta nefnt annan tengisérstakan reit á listanum og sá reit má ekki leka inn í venjulega framsendingu.

Að styðja samskiptaregluuppfærslu krefst viljandi meðferðar á báðum tengingunum og nýju samskiptareglunni. Að afrita innkomandi Upgrade-hausa blint er ekki útfærsla á þeirri afhendingu.

Þegar einn vafri virkar og annar bregst, berðu saman raunveruleg reitgildi beggja vegna milliliðarins. Munur á einu tákni og lista með tveimur táknum getur leitt í ljós þáttunarvillu án þess að vafrinn þurfi að líkja eftir nákvæmri sniðsetningu annars vafra.

Þetta varðar HTTP-skilaboð sem proxyið greinir. Venjuleg HTTPS CONNECT-göng leiða ekki Connection-reit dulkóðaða vefsins fyrir því proxyi.

Tengdir greinar