Uğurlu HTTP/1.1 CONNECT cavabı başlıq hissəsindən sonra bitir:

HTTP/1.1 200 Connection Established

Bu sərhəddən sonra tuneli həmin bağlantı daşıyır. HTTPS təyinatı üçün növbəti müştəri baytları adətən təyinatla TLS mübadiləsini başladır.

Proksi uğurlu CONNECT cavabına Transfer-Encoding və ya Content-Length əlavə etməməlidir. Chunk-lara bölünəcək HTTP cavab gövdəsi yoxdur. Boş sonlandırıcı chunk əlavə etmək əvəzinə yeni tunelə bayt yeridərdi.

Müştərinin də tələbi var: bu çərçivə sahələri 2xx CONNECT cavabında görünsə, onları nəzərə almamalıdır. Ona görə də səhv qurulmuş göndərən hər uyğun müştərini chunk-lanmış gövdə gözləyən kimi təsvir etməyə əsas deyil.

Qurulmuş bağlantını ötürmə üçün açıq saxlayın. Onu 200-dən sonra bağlamaq tuneli məhv edir; başqa bağlantı açmaq qəbul edilmiş CONNECT sorğusunun davamı deyil.

Uğursuz CONNECT cavabının işlənməsi fərqlidir və o, adi HTTP xəta gövdəsi daşıya bilər. Proksi izini yazarkən və ya oxuyarkən həmin cavabı uğurlu ötürmədən ayırın.

Əlaqəli məqalələr