Klientas negali reaguoti į tarpinio serverio autentifikavimo iššūkį, kol neturi viso HTTP atsakymo, kurį galėtų išanalizuoti. Būsenos eilutei ir Proxy-Authenticate laukui vis dar reikia tuščios eilutės, kuri baigia antraščių skyrių.

Minimalus HTTP/1.1 atsakymas be turinio turi tokią struktūrą:

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

Kiekvienas CRLF žymeklis reiškia carriage-return ir line-feed baitus, o ne pažodinį žymeklio tekstą. Paskutinė antraštės eilutė jau baigiasi CRLF; papildomas CRLF sukuria tuščią eilutę. Content-Length nurodo, kad turinys neseka.

Išsiųskite arba išvalykite visą atsakymą prieš laukdami kito užklausos. Neapdorotame sokete atsižvelkite ir į įrašus, siunčiančius mažiau baitų nei prašyta.

407 reikalauja bent vieno taikytino Proxy-Authenticate iššūkio. Jei klientas palaiko siūlomą schemą ir gauna kredencialus, jis gali bandyti dar kartą su Proxy-Authorization. Svetainės 401 ir WWW-Authenticate laukai susiję su kitu šuoliu.

Šis Basic iššūkis yra įrėminimo pavyzdys, o ne visas autentifikavimo dizainas. Basic kredencialams reikia apsaugoto ryšio, kai konfidencialumas svarbus. Iššūkio siuntimas taip pat neįgyvendina slaptažodžio tikrinimo, užklausų analizės ar CONNECT tunelio.

Susiję straipsniai