ဤတန်ဖိုးများသည် တစ်ခုတည်းသော မုဒ်၏ ပြိုင်ဆိုင်သော စာလုံးပေါင်းများ မဟုတ်ပါ-

Connection: Upgrade
Connection: keep-alive, Upgrade

ဒုတိယတန်ဖိုးသည် ချိတ်ဆက်မှု ရွေးချယ်စရာ နှစ်ခုကို စာရင်းပြုသည်။ HTTP သည် Connection ကို ကော်မာဖြင့် ခွဲထားသော စာရင်းအဖြစ် သတ်မှတ်ပြီး ရွေးချယ်စရာအမည်များသည် အကြီးအသေး မခွဲပါ။ တန်ဖိုးတစ်ခုလုံးကို တိကျသော Upgrade စာတန်းနှင့် နှိုင်းယှဉ်သော ကုဒ်သည် ထိုရွေးချယ်စရာ ပါဝင်သော တရားဝင်စာရင်းကို လွတ်သွားပါသည်။

သာမန် ပေးပို့မှုအတွက် HTTP ကြားခံသည် ဝင်လာသောအကွက်ကို ပိုင်းခြားဖတ်ပြီး ၎င်း၏ရွေးချယ်စရာများဖြင့် အမည်ပေးထားသောအကွက်များကို ဖယ်ရှားသည်၊ ထို့နောက် Connection ကိုယ်တိုင်ကို ဖယ်ရှားသည် သို့မဟုတ် ရှေ့ဆက်ချိတ်ဆက်မှုအတွက် ကြားခံ၏ ကိုယ်ပိုင်ထိန်းချုပ်ရွေးချယ်စရာများဖြင့် အစားထိုးသည်။

ဟာ့ဒ်ကုဒ်ထားသော Keep-Alive အကွက်ကို ဖယ်ရှားရုံဖြင့် မလုံလောက်ပါ။ မက်ဆေ့ချ်တစ်ခုသည် စာရင်းထဲတွင် ချိတ်ဆက်မှုနှင့်ဆိုင်သော အခြားအကွက်တစ်ခုကို အမည်ပေးနိုင်ပြီး ထိုအကွက်သည် သာမန်ပေးပို့မှုထဲသို့ မစိမ့်ဝင်ရပါ။

ပရိုတိုကော အဆင့်မြှင့်တင်မှုကို ပံ့ပိုးရန် ချိတ်ဆက်မှုနှစ်ခုနှင့် ပရိုတိုကောအသစ်ကို တမင်တကာ ကိုင်တွယ်ရန် လိုအပ်သည်။ ဝင်လာသော Upgrade ခေါင်းစီးများကို မျက်စိမှိတ်ကော်ပီကူးခြင်းသည် ထိုလွှဲပြောင်းမှု၏ အကောင်အထည်ဖော်မှု မဟုတ်ပါ။

ဘရောက်ဇာတစ်ခု အလုပ်လုပ်ပြီး နောက်တစ်ခု မအောင်မြင်သောအခါ ကြားခံ၏ နှစ်ဖက်စလုံးရှိ အမှန်တကယ်အကွက်တန်ဖိုးများကို နှိုင်းယှဉ်ပါ။ တိုကင်တစ်ခုနှင့် တိုကင်နှစ်ခုစာရင်းအကြား ကွာခြားချက်သည် ဘရောက်ဇာကို အခြားဘရောက်ဇာ၏ တိကျသောပုံစံကို တုပရန် မလိုအပ်ဘဲ ပိုင်းခြားဖတ်မှု အမှားကို ဖော်ထုတ်နိုင်သည်။

ဤအချက်သည် ပရောက်စီ ပိုင်းခြားဖတ်သော HTTP မက်ဆေ့ချ်များနှင့် သက်ဆိုင်သည်။ သာမန် HTTPS CONNECT လိုဏ်ခေါင်းသည် ကုဒ်ဝှက်ထားသော ဝဘ်ဆိုက်၏ Connection အကွက်ကို ထိုပရောက်စီထံ မဖော်ထုတ်ပါ။

ဆက်စပ်ဆောင်းပါးများ