Odjemalec se ne more odzvati na izziv preverjanja pristnosti proxyja, dokler nima popolnega odgovora HTTP za razčlenjevanje. Vrstica stanja in polje Proxy-Authenticate še vedno potrebujeta prazno vrstico, ki zaključi razdelek glave.

Minimalni odgovor HTTP/1.1 brez telesa ima to strukturo:

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

Vsaka oznaka CRLF predstavlja bajte vračila vozička in premika v novo vrstico, ne dobesednega besedila oznake. Zadnja vrstica glave se že konča s CRLF; dodatni CRLF ustvari prazno vrstico. Content-Length navaja, da telo ne sledi.

Pošljite ali izpraznite popoln odgovor, preden čakate na drugo zahtevo. Na surovem vtičniku upoštevajte tudi pisanja, ki pošljejo manj bajtov od zahtevanih.

407 zahteva vsaj en uporaben izziv Proxy-Authenticate. Če odjemalec podpira ponujeno shemo in pridobi poverilnice, lahko poskusi znova s Proxy-Authorization. Polji 401 in WWW-Authenticate spletnega mesta se nanašata na drug skok.

Ta izziv Basic je primer uokvirjanja, ne popoln načrt preverjanja pristnosti. Poverilnice Basic potrebujejo zaščiteno povezavo, ko je zaupnost pomembna. Pošiljanje izziva prav tako ne izvaja preverjanja gesla, razčlenjevanja zahtev ali tuneliranja CONNECT.

Sorodni članki