Lähetä täydellinen HTTP 407 -välityspalvelimen todennusvastaus
Lähetä täydellinen HTTP/1.1 407 -vastaus haasteineen, otsakeosuuden päättävineen ja nollamittaisine runkoineen.
Asiakasohjelma ei voi reagoida välityspalvelimen todennushaasteeseen ennen kuin sillä on täydellinen HTTP-vastaus jäsennettäväksi. Tilannerivi ja Proxy-Authenticate-kenttä tarvitsevat yhä tyhjän rivin, joka päättää otsakeosion.
Minimaalisella HTTP/1.1-vastauksella ilman runkoa on tämä rakenne:
HTTP/1.1 407 Proxy Authentication Required<CRLF>
Proxy-Authenticate: Basic realm="local-proxy"<CRLF>
Content-Length: 0<CRLF>
<CRLF>
Jokainen CRLF-merkki edustaa vaununpalautus- ja rivinsiirtotavuja, ei kirjaimellista merkkitekstiä. Viimeinen otsakerivi päättyy jo CRLF:ään; ylimääräinen CRLF luo tyhjän rivin. Content-Length ilmoittaa, ettei runkoa seuraa.
Lähetä tai tyhjennä täydellinen vastaus ennen kuin odotat seuraavaa pyyntöä. Raakapistokkeella ota huomioon myös kirjoitukset, jotka lähettävät vähemmän tavuja kuin pyydettiin.
407 vaatii vähintään yhden soveltuvan Proxy-Authenticate-haasteen. Jos asiakasohjelma tukee tarjottua skeemaa ja saa tunnistetiedot, se voi yrittää uudelleen Proxy-Authorizationilla. Verkkosivuston 401- ja WWW-Authenticate-kentät koskevat eri hyppyä.
Tämä Basic-haaste on kehystysesimerkki, ei täydellinen todennussuunnitelma. Basic-tunnistetiedot tarvitsevat suojatun yhteyden, kun luottamuksellisuus on tärkeää. Haasteen lähettäminen ei myöskään toteuta salasanan vahvistusta, pyyntöjen jäsennystä tai CONNECT-tunnelointia.