የHTTP Connection ራስጌዎችን በኮማ የተለዩ ቶከኖች አድርገው ይተንትኑ
የፊት ፕሮክሲ በአንድ HTTP/1.1 መስክ ውስጥ keep-alive እና Upgrade ሲያገኝ እያንዳንዱን የConnection አማራጭ በፊደል መጠን ሳይለይ ይተንትኑ።
እነዚህ እሴቶች የአንድ ሁነታ ተፎካካሪ አጻጻፎች አይደሉም፦
Connection: Upgrade
Connection: keep-alive, Upgradeሁለተኛው ሁለት የግንኙነት አማራጮችን ይዘረዝራል። HTTP የConnection ራስጌን በኮማ የተለዩ ዝርዝር አድርጎ ይተረጉመዋል፣ የአማራጭ ስሞቹ የፊደል መጠን የማይለዩ ናቸው። ሙሉውን እሴት ከ Upgrade ጋር በትክክል የሚያወዳድር ኮድ ያንን አማራጭ የያዘውን ትክክለኛ ዝርዝር ያመልጠዋል።
ለተራ ማስተላለፍ፣ የHTTP አማላጅ የሚመጣውን መስክ ይተነትናል፣ በአማራጮቹ የተጠሩ መስኮችን ያስወግዳል፣ ከዚያ Connection ራሱን ያስወግዳል ወይም ለሚቀጥለው ግንኙነት በራሱ የቁጥጥር አማራጮች ይተካዋል።
በኮድ የተወሰነውን Keep-Alive መስክ ብቻ ማስወገድ በቂ አይደለም። አንድ መልእክት በዝርዝሩ ውስጥ ሌላ ከግንኙነት ጋር የተያያዘ መስክ ሊጠራ ይችላል፣ ያ መስክም ወደ ተራ ማስተላለፍ መፍሰስ የለበትም።
የፕሮቶኮል ማሻሻያን መደገፍ ሁለቱን ግንኙነቶች እና አዲሱን ፕሮቶኮል ሆን ተብሎ መያዝን ይጠይቃል። የሚመጡትን የUpgrade ራስጌዎች በጭፍን መቅዳት የዚያ ርክክብ አፈጻጸም አይደለም።
አንድ አሳሽ ሲሰራ ሌላው ሲወድቅ፣ በአማላጁ በሁለቱም በኩል ያሉትን ትክክለኛ የመስክ እሴቶች ያወዳድሩ። በአንድ ቶከን እና በሁለት ቶከኖች ዝርዝር መካከል ያለው ልዩነት አሳሹ የሌላ አሳሽን ትክክለኛ አቀራረብ ሳይኮርጅ የተንታኝ ስህተትን ሊገልጥ ይችላል።
ይህ ፕሮክሲው የሚተነትናቸውን የHTTP መልእክቶች ይመለከታል። የተራ HTTPS CONNECT መስተላለፊያ የተመሰጠረውን ድህረ ገጽ የConnection መስክ ለዚያ ፕሮክሲ አያጋልጥም።