A kliens nem tud reagálni a proxy hitelesítési kihívására, amíg nincs teljes HTTP-válasza, amelyet feldolgozhat. A státuszsorhoz és a Proxy-Authenticate mezőhöz továbbra is szükség van arra az üres sorra, amely lezárja a fejlécszakaszt.

A törzs nélküli minimális HTTP/1.1 válasz szerkezete ez:

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

Minden CRLF jelölő kocsivissza- és soremelés-bájtokat jelöl, nem szó szerinti jelölőszöveget. Az utolsó fejlécsor már CRLF-fel végződik; a további CRLF hozza létre az üres sort. A Content-Length jelzi, hogy nem következik törzs.

Küldje el vagy öblítse ki a teljes választ, mielőtt újabb kérésre várna. Nyers socketen számoljon azokkal az írásokkal is, amelyek kevesebb bájtot küldenek a kértnél.

A 407 legalább egy alkalmazható Proxy-Authenticate kihívást igényel. Ha a kliens támogatja a felkínált sémát, és hitelesítő adatokat szerez, újra próbálkozhat a Proxy-Authorization használatával. Egy webhely 401 és WWW-Authenticate mezői másik ugrásra vonatkoznak.

Ez a Basic kihívás keretezési példa, nem teljes hitelesítési terv. A Basic hitelesítő adatok védett kapcsolatot igényelnek, amikor a bizalmasság számít. A kihívás elküldése szintén nem valósítja meg a jelszóellenőrzést, a kérések feldolgozását vagy a CONNECT alagutazást.

Kapcsolódó cikkek