Klient nemôže reagovať na výzvu na overenie proxy, kým nemá kompletnú odpoveď HTTP na analyzovanie. Stavový riadok a pole Proxy-Authenticate stále potrebujú prázdny riadok, ktorý ukončuje sekciu hlavičiek.

Minimálna odpoveď HTTP/1.1 bez tela má túto štruktúru:

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

Každá značka CRLF predstavuje bajty návratu vozíka a prechodu na nový riadok, nie doslovný text značky. Posledný riadok hlavičky už končí CRLF; dodatočný CRLF vytvára prázdny riadok. Content-Length uvádza, že telo nenasleduje.

Odošlite alebo vyprázdnite kompletnú odpoveď, kým začnete čakať na ďalšiu požiadavku. Pri surovom sockete počítajte aj so zápismi, ktoré odošlú menej bajtov, než bolo požadované.

407 vyžaduje aspoň jednu použiteľnú výzvu Proxy-Authenticate. Ak klient podporuje ponúkanú schému a získa prihlasovacie údaje, môže to skúsiť znova s Proxy-Authorization. Polia 401 a WWW-Authenticate webu sa týkajú iného hopu.

Táto výzva Basic je príkladom rámovania, nie kompletným návrhom overovania. Prihlasovacie údaje Basic potrebujú chránené spojenie, keď záleží na dôvernosti. Odoslanie výzvy tiež neimplementuje overovanie hesla, analýzu požiadaviek ani tunelovanie CONNECT.

Súvisiace články