పూర్తి 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 బాడీ రాదని తెలియజేస్తుంది.
మరో అభ్యర్థన కోసం వేచి ఉండే ముందు పూర్తి ప్రతిస్పందనను పంపండి లేదా ఫ్లష్ చేయండి. ముడి సాకెట్లో, అభ్యర్థించిన దానికంటే తక్కువ బైట్లు పంపే రచనలను కూడా పరిగణించండి.
407 కు కనీసం ఒక వర్తించే Proxy-Authenticate సవాలు అవసరం. క్లయింట్ అందించిన స్కీమ్ను మద్దతు ఇచ్చి ఆధారాలు పొందితే, అది Proxy-Authorizationతో మళ్లీ ప్రయత్నించగలదు. ఒక వెబ్సైట్ యొక్క 401 మరియు WWW-Authenticate ఫీల్డ్లు వేరే హాప్కు సంబంధించినవి.
ఈ Basic సవాలు ఫ్రేమింగ్ ఉదాహరణ, పూర్తి ప్రామాణీకరణ రూపకల్పన కాదు. గోప్యత ముఖ్యమైనప్పుడు Basic ఆధారాలకు రక్షిత కనెక్షన్ అవసరం. సవాలును పంపడం పాస్వర్డ్ ధృవీకరణ, అభ్యర్థన విశ్లేషణ లేదా CONNECT టన్నెలింగ్ను కూడా అమలు చేయదు.