Клиент проксидің аутентификация шақыруына талдауға толық 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 туннелін іске асырмайды.

Қатысты мақалалар