Proxy-Authorization-otsakkeen vastaanottaminen ei tarkoita, että välityspalvelin hyväksyi tilin. Kun tunnistetiedot puuttuvat, ovat virheelliset tai puutteelliset, sopiva vastaus voi olla uusi 407 Proxy Authentication Required.

Vastauksen täytyy sisältää Proxy-Authenticate-haaste. Esimerkki Basicilla:

HTTP/1.1 407 Proxy Authentication Required
Proxy-Authenticate: Basic realm="Office proxy"
Content-Length: 0

Tämän jälkeen asiakas voi hankkia toisen tunnistetiedon tai jatkaa valitun menetelmän vaihtoa. Jotkin todennusmekanismit vaativat useita kierroksia, joten toinen 407 ei sinänsä todista, että salasana kirjoitettiin väärin.

RFC 9110 erottaa myös kelvollisen mutta riittämättömän tunnistetiedon: palvelimen tulisi käyttää 403:a pyyntöön, jota se kieltäytyy täyttämästä kyseisen identiteetin alla. Välityspalvelintoteutuksen tulisi tehdä tämä pääsypäätös tarkoituksella sen sijaan, että valitsisi uuden tilakoodin vain siksi, että valtuutusotsake ilmestyi.

Asiakaspäässä toistuvat samanlaiset epäonnistumiset tarvitsevat pysäytyskohdan. Säilytä vastauksen tila ja haaste diagnostiikassa ja lopeta saman hylätyn tunnistetiedon sokea uudelleenlähetys.

Aiheeseen liittyvät artikkelit