Рашчлањивање HTTP Connection заглавља као токена одвојених зарезом
Рашчланите сваку Connection опцију независно од великих и малих слова када forward proxy наиђе на keep-alive и Upgrade у истом HTTP/1.1 пољу.
Ове вредности нису супротстављени начини писања једног режима:
Connection: Upgrade
Connection: keep-alive, Upgrade
Друга наводи две опције везе. HTTP дефинише Connection као листу одвојену зарезима, са именима опција неосетљивим на велика и мала слова. Код који пореди целу вредност са тачним низом Upgrade пропушта ваљану листу која садржи ту опцију.
За обично прослеђивање, HTTP посредник рашчлањује долазно поље, уклања поља именована својим опцијама, затим уклања сам Connection или га замењује сопственим контролним опцијама за даљу везу.
Уклањање само тврдо кодираног поља Keep-Alive није довољно. Порука може навести друго поље специфично за везу у листи, и то поље не сме процурити у обично прослеђивање.
Подршка надоградњи протокола захтева намерно руковање обема везама и новим протоколом. Слепо копирање долазних Upgrade заглавља није имплементација тог прелаза.
Када један прегледач ради, а други не, упоредите стварне вредности поља са обе стране посредника. Разлика између једног токена и листе са два токена може открити грешку рашчлањивача без потребе да прегледач опонаша тачно форматирање другог прегледача.
Ово се односи на HTTP поруке које прокси рашчлањује. Обичан HTTPS CONNECT тунел не излаже том проксију Connection поље шифрованог сајта.