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 புலத்தை வெளிப்படுத்தாது.