ସମ୍ପୂର୍ଣ୍ଣ 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 ଚିହ୍ନ କ୍ୟାରେଜ-ରିଟର୍ନ ଏବଂ ଲାଇନ-ଫିଡ ବାଇଟ୍ ସୂଚାଏ, ଆକ୍ଷରିକ ଚିହ୍ନ-ପାଠ ନୁହେଁ। ଶେଷ ହେଡର ଧାଡ଼ି ପୂର୍ବରୁ CRLF ସହିତ ଶେଷ ହୁଏ; ଅତିରିକ୍ତ CRLF ଖାଲି ଧାଡ଼ି ସୃଷ୍ଟି କରେ। Content-Length ସୂଚାଏ ଯେ କୌଣସି ବଡି ଆସୁନାହିଁ।
ଅନ୍ୟ ଅନୁରୋଧ ଅପେକ୍ଷା କରିବା ପୂର୍ବରୁ ସମ୍ପୂର୍ଣ୍ଣ ପ୍ରତିକ୍ରିୟା ପଠାନ୍ତୁ କିମ୍ବା ଫ୍ଲାସ କରନ୍ତୁ। କଞ୍ଚା ସକେଟରେ, ଅନୁରୋଧିତ ତୁଳନାରେ କମ୍ ବାଇଟ୍ ପଠାଉଥିବା ଲେଖାଗୁଡ଼ିକୁ ମଧ୍ୟ ବିଚାର କରନ୍ତୁ।
407 ପାଇଁ ଅତି କମରେ ଏକ ପ୍ରଯୁଜ୍ୟ Proxy-Authenticate ଚ୍ୟାଲେଞ୍ଜ ଆବଶ୍ୟକ। ଯଦି କ୍ଲାଏଣ୍ଟ ପ୍ରସ୍ତାବିତ ସ୍କିମ୍ ସମର୍ଥନ କରେ ଏବଂ ପ୍ରମାଣପତ୍ର ପାଏ, ଏହା Proxy-Authorization ସହିତ ପୁନର୍ବାର ଚେଷ୍ଟା କରିପାରେ। ଏକ ୱେବସାଇଟର 401 ଏବଂ WWW-Authenticate ଫିଲ୍ଡ ଅନ୍ୟ ହପ୍ ସହିତ ସମ୍ବନ୍ଧିତ।
ଏହି Basic ଚ୍ୟାଲେଞ୍ଜ ଫ୍ରେମିଂର ଉଦାହରଣ, ସମ୍ପୂର୍ଣ୍ଣ ପ୍ରମାଣୀକରଣ ଡିଜାଇନ ନୁହେଁ। ଗୋପନୀୟତା ଗୁରୁତ୍ୱପୂର୍ଣ୍ଣ ହେଲେ Basic ପ୍ରମାଣପତ୍ରକୁ ସୁରକ୍ଷିତ ସଂଯୋଗ ଆବଶ୍ୟକ। ଚ୍ୟାଲେଞ୍ଜ ପଠାଇବା ପାସୱାର୍ଡ ଯାଞ୍ଚ, ଅନୁରୋଧ ବିଶ୍ଳେଷଣ କିମ୍ବା CONNECT ଟନେଲିଂ ମଧ୍ୟ ଲାଗୁ କରେ ନାହିଁ।