Mijoz proksining autentifikatsiya chaqiruviga tahlil qilish uchun to'liq HTTP javobi bo'lmaguncha amal qila olmaydi. Holat satri va Proxy-Authenticate maydoni hali ham sarlavhalar bo'limini tugatuvchi bo'sh satrga muhtoj.

Tanasiz eng kichik HTTP/1.1 javobi quyidagi tuzilishga ega:

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

Har bir CRLF belgisi carriage-return va line-feed baytlarini bildiradi, belgining so'zma-so'z matnini emas. Oxirgi sarlavha satri allaqachon CRLF bilan tugaydi; qo'shimcha CRLF bo'sh satrni hosil qiladi. Content-Length tana kelmasligini bildiradi.

Boshqa so'rovni kutishdan oldin to'liq javobni yuboring yoki flush qiling. Xom soketda so'ralganidan kam bayt yuboradigan yozuvlarni ham hisobga oling.

407 kamida bitta qo'llaniladigan Proxy-Authenticate chaqiruvini talab qiladi. Agar mijoz taklif qilingan sxemani qo'llab-quvvatlasa va hisob ma'lumotlarini olsa, Proxy-Authorization bilan qayta urinib ko'rishi mumkin. Veb-saytning 401 va WWW-Authenticate maydonlari boshqa sakrashga tegishli.

Bu Basic chaqiruvi ramka misoli, to'liq autentifikatsiya dizayni emas. Maxfiylik muhim bo'lganda Basic hisob ma'lumotlari himoyalangan ulanishni talab qiladi. Chaqiruvni yuborish shuningdek parolni tekshirish, so'rovlarni tahlil qilish yoki CONNECT tunnelini amalga oshirmaydi.

O'xshash maqolalar