E Client kann op d'Authentifikatiouns-Challange vun engem Proxy eréischt reagéieren, wann en eng komplett HTTP-Äntwert zum Parsen huet. Eng Statuslinn an e Proxy-Authenticate-Feld brauchen nach ëmmer déi eidel Linn, déi den Header-Abschnitt ofschléisst.

Eng minimal HTTP/1.1-Äntwert ouni Kierper huet dës Struktur:

HTTP/1.1 407 Proxy Authentication Required<CRLF>
Proxy-Authenticate: Basic realm="local-proxy"<CRLF>
Content-Length: 0<CRLF>
<CRLF>

All CRLF-Markéierung steet fir Wagenrëcklaf- a Zeilenvorschub-Byten, net fir wuertwiertlechen Markéierungstext. Déi lescht Header-Linn endet schonn mat CRLF; déi zousätzlech CRLF mécht déi eidel Linn. Content-Length gëtt un, datt kee Kierper follegt.

Schéckt oder flusht déi komplett Äntwert, ier Dir op eng aner Ufro waart. Op engem raue Socket musst Dir och Schreifvorgäng berécksiichtegen, déi manner Byten schécken wéi gefrot.

En 407 erfuerdert op d'mannst eng applicabel Proxy-Authenticate-Challange. Wann de Client dat ugebuede Schema ënnerstëtzt an Umeldungsdaten kritt, kann en et mat Proxy-Authorization nach eng Kéier probéieren. D'Felder 401 an WWW-Authenticate vun enger Websäit betreffen en aneren Hop.

Dës Basic-Challange ass e Framing-Beispill, keen kompletten Authentifikatiounsdesign. Basic-Umeldungsdaten brauchen eng geschützt Verbindung, wann Vertraulechkeet wichteg ass. D'Challange schécken implementéiert och keng Passwuertvalidéierung, keng Ufroanalyse an keen CONNECT-Tunnel.

Ähnlech Artikelen