Klijent ne može postupati prema proxy izazovu za autentifikaciju dok nema potpuni HTTP odgovor za raščlanjivanje. Statusni redak i polje Proxy-Authenticate još uvijek trebaju prazan redak koji završava dio sa zaglavljima.

Minimalni HTTP/1.1 odgovor bez tijela ima ovu strukturu:

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

Svaki CRLF marker predstavlja bajtove povratka kolica i prijelaza u novi redak, a ne doslovni tekst markera. Posljednji redak zaglavlja već završava s CRLF; dodatni CRLF stvara prazan redak. Content-Length navodi da tijelo ne slijedi.

Pošaljite ili ispraznite potpuni odgovor prije nego što čekate drugi zahtjev. Na sirovom socketu uzmite u obzir i zapise koji šalju manje bajtova od zatraženog.

407 zahtijeva barem jedan primjenjivi Proxy-Authenticate izazov. Ako klijent podržava ponuđenu shemu i dobije vjerodajnice, može ponovno pokušati s Proxy-Authorization. Polja 401 i WWW-Authenticate web stranice tiču se drugog hopsa.

Ovaj Basic izazov primjer je uokvirivanja, a ne potpuni dizajn autentifikacije. Basic vjerodajnice trebaju zaštićenu vezu kada je povjerljivost važna. Slanje izazova također ne implementira provjeru lozinke, raščlambu zahtjeva ni CONNECT tuneliranje.

Povezani članci