HTTP/1.1 Upgrade header
மேம்படுத்தல் தலைப்புப் புலம் என்பது HTTP/1.1 இல் அறிமுகப்படுத்தப்பட்ட ஒரு HTTP தலைப்புப் புலமாகும். பரிமாற்றத்தில், வாடிக்கையாளர் ஒரு தெளிவான உரை கோரிக்கையை செய்வதன் மூலம் தொடங்குகிறார், இது பின்னர் புதிய HTTP நெறிமுறை பதிப்பிற்கு மேம்படுத்தப்படுகிறது அல்லது வேறு நெறிமுறைக்கு மாற்றப்படுகிறது. ஒரு இணைப்பு மேம்படுத்தல் வாடிக்கையாளரால் கோரப்பட வேண்டும்; சேவையகம் ஒரு மேம்படுத்தலை செயல்படுத்த விரும்பினால் அது 426 மேம்படுத்தல் தேவையான பதிலை அனுப்பலாம். இணைப்பைத் திறந்து வைத்திருக்கும் போது வாடிக்கையாளர் பொருத்தமான மேம்படுத்தல் தலைப்புகளுடன் ஒரு புதிய கோரிக்கையை அனுப்பலாம். TLS ஒன் பயன்பாடு சாதாரண HTTP போர்ட்டில் ஒரு கோரிக்கையைத் தொடங்குவதாகும், ஆனால் டிரான்ஸ்போர்ட் லேயர் செக்யூரிட்டி (TLS) க்கு மாறும். நடைமுறையில் இத்தகைய பயன்பாடு அரிதானது, HTTPS என்பது மறைகுறியாக்கப்பட்ட HTTP ஐத் தொடங்குவதற்கான மிகவும் பொதுவான வழியாகும். செயலிழப்பு வாடிக்கையாளர் தொடர்பானது என்று பாரம்பரிய வாடிக்கையாளர்களை எச்சரிக்க 426 நிலைக் குறியீட்டை சேவையகம் திருப்பித் தருகிறது (400 நிலைக் குறியீடுகள் வாடிக்கையாளர் தோல்வியைக் குறிக்கின்றன). பாதுகாப்பான இணைப்பை நிறுவுவதற்கான இந்த முறை சாதகமானது, ஏனெனில் இதுஃ சேவையக பக்கத்தில் குழப்பமான மற்றும் சிக்கலான URL திசைதிருப்பல் தேவையில்லை; பாதுகாக்கப்பட்ட வலைத்தளங்களின் மெய்நிகர் ஹோஸ்டிங்கை செயல்படுத்துகிறது (HTTPS சேவையக பெயர் குறியீட்டைப் பயன்படுத்தி இதை அனுமதிக்கிறது என்றாலும்); மற்றும் ஒரு குறிப்பிட்ட வளத்தை அணுக ஒரு வழியை வழங்குவதன் மூலம் பயனர் குழப்பத்திற்கான சாத்தியத்தை குறைக்கிறது. அதே வளங்கள் மறைகுறியாக்கப்பட்ட பாதுகாப்பான வழிமுறைகள் மற்றும் மறைகுறியாக்கப்படாத தெளிவான வழிமுறைகள் மூலம் சேவையகத்திலிருந்து கிடைத்தால், ஒரு நடுத்தர மனிதர் சேவையகத்துடன் மறைகுறியாக்கப்பட்ட இணைப்பைப் பராமரிக்கும் போது வாடிக்கையாளருடன் மறைகுறியாக்கப்படாத மற்றும் அங்கீகரிக்கப்படாத இணைப்பைப் பராமரிக்கலாம். இந்த முறையின் குறைபாடுகள் பின்வருமாறுஃ வாடிக்கையாளர் யுஆர்ஐயில் ஒரு பாதுகாப்பான எச். டி. டி. பி. க்கான தேவையைக் குறிப்பிட முடியாது (வாடிக்கையாளருக்கு மேம்படுத்தல் பேச்சுவார்த்தை மூலம் இது தேவைப்படலாம் என்றாலும்); மற்றும் எச். டி. டி. பி ஒரு ஹாப் அடிப்படையில் வரையறுக்கப்படுவதால், ப்ராக்ஸி சேவையகங்களைத் தவிர்க்க எச். டி. டி. பி சுரங்கப்பாதை தேவைப்படலாம். வெப்சாக்கெட்டுடன் பயன்படுத்தவும் வெப்சாக்கெட் ஒரு இணக்கமான வழியில் ஒரு HTTP சேவையகத்துடன் இணைப்பை அமைக்க இந்த பொறிமுறையைப் பயன்படுத்துகிறது. வெப்சாக்கெட் நெறிமுறை இரண்டு பகுதிகளைக் கொண்டுள்ளதுஃ மேம்படுத்தப்பட்ட இணைப்பை நிறுவ ஒரு கைகுலுக்கல், பின்னர் உண்மையான தரவு பரிமாற்றம். முதலில், ஒரு வாடிக்கையாளர் மேம்படுத்தல்ஃ வெப்சாக்கெட் மற்றும் இணைப்புஃ மேம்படுத்தல் தலைப்புகளைப் பயன்படுத்தி ஒரு வெப்சாக்கெட் இணைப்பைக் கோருகிறார், மேலும் ஒரு சில நெறிமுறை-குறிப்பிட்ட தலைப்புகளுடன் பயன்படுத்தப்படும் பதிப்பை நிறுவவும், கைகுலுக்கலை அமைக்கவும். சர்வர், அது நெறிமுறையை ஆதரிக்கிறது என்றால், அதே மேம்படுத்தலுடன் பதிலளிக்கிறதுஃ வெப்சாக்கெட் மற்றும் இணைப்புஃ தலைப்புகளை மேம்படுத்தவும் மற்றும் கைகுலுக்கலை முடிக்கவும். கைகுலுக்கல் வெற்றிகரமாக முடிந்ததும், தரவு பரிமாற்றம் தொடங்குகிறது. HTTP/2 உடன் பயன்படுத்தவும் HTTP மேம்படுத்தல் பொறிமுறை எளிய HTTP இலிருந்து தொடங்கி HTTP/2 ஐ நிறுவ பயன்படுத்தப்படுகிறது. கிளையன்ட் ஒரு HTTP/1.1 இணைப்பைத் தொடங்கி மேம்படுத்தல்ஃ h2c தலைப்பை அனுப்புகிறது. சேவையகம் HTTP/2 ஐ ஆதரிக்கிறது என்றால், அது HTTP 101 சுவிட்சிங் புரோட்டோகால் நிலைக் குறியீட்டைக் கொண்டு பதிலளிக்கிறது. HTTP மேம்படுத்தல் பொறிமுறை தெளிவான உரை HTTP2 (h2c) க்கு மட்டுமே பயன்படுத்தப்படுகிறது. HTTP2 ஓவர் TLS (h2) விஷயத்தில், அதற்கு பதிலாக ALPN TLS நெறிமுறை நீட்டிப்பு பயன்படுத்தப்படுகிறது. மேலும் காண்க ஆப்பர்சூனிஸ்டிக் என்க்ரிப்ஷன் செக்யூர் ஹைபர்டெக்ஸ்ட் டிரான்ஸ்பர் புரோட்டோகால் குறிப்புகள் வெளிப்புற இணைப்புகள் ஹைபர்டெக்ஸ்ட் டிரான்ஸ்பர் புரோட்டோகால் (HTTP) IANA மேம்படுத்தப்பட்ட தலைப்பு கிரிப்டோகிராஃபிக் நெறிமுறைகளில் டோக்கன் பதிவேட்டை மேம்படுத்தவும்