पूरा 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 टनलिंग भी लागू नहीं करता।