આ મૂલ્યો એક જ મોડની હરીફ જોડણીઓ નથી:

Connection: Upgrade
Connection: keep-alive, Upgrade

બીજું બે કનેક્શન વિકલ્પોની સૂચિ આપે છે. HTTP એ Connectionને અલ્પવિરામ-વિભાજિત યાદી તરીકે વ્યાખ્યાયિત કરે છે, જેમાં વિકલ્પના નામ કેસ-અસંવેદનશીલ હોય છે. આખા મૂલ્યને સચોટ Upgrade સ્ટ્રિંગ સાથે સરખાવતો કોડ તે વિકલ્પ ધરાવતી માન્ય યાદી ચૂકી જાય છે.

સામાન્ય ફોરવર્ડિંગ માટે, HTTP મધ્યસ્થ આવતું ફીલ્ડ પાર્સ કરે છે, તેના વિકલ્પો દ્વારા નામ આપેલા ફીલ્ડ દૂર કરે છે, પછી Connection પોતે દૂર કરે છે અથવા આગળના કનેક્શન માટે પોતાના નિયંત્રણ વિકલ્પોથી બદલે છે.

ફક્ત હાર્ડકોડ કરેલું Keep-Alive ફીલ્ડ દૂર કરવું પૂરતું નથી. સંદેશ યાદીમાં બીજું કનેક્શન-વિશિષ્ટ ફીલ્ડ નામ આપી શકે છે, અને તે ફીલ્ડ સામાન્ય ફોરવર્ડિંગમાં લીક ન થવું જોઈએ.

પ્રોટોકોલ અપગ્રેડને સમર્થન આપવા માટે બંને કનેક્શન અને નવા પ્રોટોકોલની જાણી જોઈને સંભાળ જરૂરી છે. આવતા Upgrade હેડરોને આંધળા રીતે કૉપી કરવું એ તે હેન્ડઓફનો અમલ નથી.

જ્યારે એક બ્રાઉઝર કામ કરે અને બીજું નિષ્ફળ જાય, ત્યારે મધ્યસ્થની બંને બાજુના વાસ્તવિક ફીલ્ડ મૂલ્યોની સરખામણી કરો. એક ટોકન અને બે ટોકનની યાદી વચ્ચેનો તફાવત બ્રાઉઝરને બીજા બ્રાઉઝરનું ચોક્કસ ફોર્મેટિંગ અનુકરણ કરવાની જરૂર વિના પાર્સર ભૂલ ઉજાગર કરી શકે છે.

આ પ્રોક્સી જે HTTP સંદેશા પાર્સ કરે છે તેની સાથે સંબંધિત છે. સામાન્ય HTTPS CONNECT ટનલ એન્ક્રિપ્ટ થયેલી વેબસાઇટનું Connection ફીલ્ડ તે પ્રોક્સી સમક્ષ ખુલ્લું કરતું નથી.

સંબંધિત લેખો