ပြည့်စုံသော HTTP 407 ပရောက်စီ အတည်ပြုခြင်း တုံ့ပြန်ချက် ပို့ခြင်း
၎င်း၏ စိန်ခေါ်ချက်၊ ခေါင်းစီးအဆုံးသတ်နှင့် ရှင်းလင်းသော သုညအရှည် ကိုယ်ထည်ပါသော ပြည့်စုံသည့် HTTP/1.1 407 တုံ့ပြန်ချက်ကို ပို့ပါ။
ခွဲခြမ်းစိတ်ဖြာရန် ပြည့်စုံသော HTTP တုံ့ပြန်ချက် မရှိသရွေ့ ကလိုင်းယင့်သည် ပရောက်စီ၏ အတည်ပြုခြင်း စိန်ခေါ်ချက်အပေါ် ဆောင်ရွက်နိုင်မည် မဟုတ်ပါ။ အခြေအနေလိုင်းနှင့် Proxy-Authenticate အကွက်သည် ခေါင်းစီးအပိုင်းကို အဆုံးသတ်သည့် အလွတ်လိုင်း လိုအပ်နေဆဲဖြစ်သည်။
ကိုယ်ထည်မပါသော အနည်းဆုံး HTTP/1.1 တုံ့ပြန်ချက်တွင် ဤဖွဲ့စည်းပုံ ရှိသည်:
HTTP/1.1 407 Proxy Authentication Required<CRLF>
Proxy-Authenticate: Basic realm="local-proxy"<CRLF>
Content-Length: 0<CRLF>
<CRLF>
CRLF အမှတ်အသားတစ်ခုစီသည် carriage-return နှင့် line-feed ဘိုက်များကို ကိုယ်စားပြုသည်၊ အမှတ်အသား စာသားအတိုင်း မဟုတ်ပါ။ နောက်ဆုံး ခေါင်းစီးလိုင်းသည် CRLF ဖြင့် ပြီးဆုံးပြီးဖြစ်သည်; ထပ်ဆောင်း CRLF က အလွတ်လိုင်းကို ဖန်တီးသည်။ Content-Length က ကိုယ်ထည် မလိုက်ပါလာကြောင်း ဖော်ပြသည်။
နောက်တောင်းဆိုချက်ကို မစောင့်မီ ပြည့်စုံသော တုံ့ပြန်ချက်ကို ပို့ပါ သို့မဟုတ် flush လုပ်ပါ။ အကြမ်းဆော့ကတ်တွင် တောင်းဆိုသည်ထက် ဘိုက်နည်းသော ရေးသားမှုများကိုလည်း ထည့်သွင်းစဉ်းစားပါ။
407 တွင် အနည်းဆုံး အသုံးပြုနိုင်သော Proxy-Authenticate စိန်ခေါ်ချက်တစ်ခု လိုအပ်သည်။ ကလိုင်းယင့်က ကမ်းလှမ်းထားသော အစီအစဉ်ကို ပံ့ပိုးပြီး အထောက်အထား ရရှိပါက Proxy-Authorization ဖြင့် ထပ်မံကြိုးစားနိုင်သည်။ ဝဘ်ဆိုက်တစ်ခု၏ 401 နှင့် WWW-Authenticate အကွက်များသည် အခြား hop နှင့် သက်ဆိုင်သည်။
ဤ Basic စိန်ခေါ်ချက်သည် မူဘောင်ဥပမာဖြစ်ပြီး ပြည့်စုံသော အတည်ပြုခြင်း ဒီဇိုင်း မဟုတ်ပါ။ လျှို့ဝှက်မှု အရေးကြီးသောအခါ Basic အထောက်အထားများသည် ကာကွယ်ထားသော ချိတ်ဆက်မှု လိုအပ်သည်။ စိန်ခေါ်ချက် ပို့ခြင်းသည် စကားဝှက် အတည်ပြုခြင်း၊ တောင်းဆိုချက် ခွဲခြမ်းစိတ်ဖြာခြင်း သို့မဟုတ် CONNECT ဥမင်ကိုလည်း အကောင်အထည်ဖော်ခြင်း မရှိပါ။