Klien tidak boleh bertindak atas cabaran pengesahan proksi sehingga ia mempunyai respons HTTP lengkap untuk dihuraikan. Baris status dan medan Proxy-Authenticate masih memerlukan baris kosong yang menamatkan bahagian pengepala.

Respons HTTP/1.1 minimum tanpa badan mempunyai struktur ini:

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

Setiap penanda CRLF mewakili bait carriage-return dan line-feed, bukan teks penanda literal. Baris pengepala terakhir sudah berakhir dengan CRLF; CRLF tambahan mencipta baris kosong. Content-Length menyatakan tiada badan yang menyusul.

Hantar atau flush respons lengkap sebelum menunggu permintaan lain. Pada soket mentah, ambil kira juga penulisan yang menghantar kurang bait daripada yang diminta.

407 memerlukan sekurang-kurangnya satu cabaran Proxy-Authenticate yang berkenaan. Jika klien menyokong skema yang ditawarkan dan memperoleh kelayakan, ia boleh mencuba semula dengan Proxy-Authorization. Medan 401 dan WWW-Authenticate sesuatu laman web berkaitan hop yang berbeza.

Cabaran Basic ini ialah contoh pembingkaian, bukan reka bentuk pengesahan lengkap. Kelayakan Basic memerlukan sambungan terlindung apabila kerahsiaan penting. Menghantar cabaran juga tidak melaksanakan pengesahan kata laluan, penghuraian permintaan atau terowong CONNECT.

Artikel berkaitan