Klien TCP boleh selesai menghantar permintaan dan menutup sisi tulisnya sambil terus menunggu balasan. Dasar Squid untuk keadaan itu penting apabila membandingkan ujian TCP mentah kecil dengan klien HTTP.

Untuk Squid 7, lalai yang didokumenkan ialah:

half_closed_clients off

Dengan dasar itu, Squid menutup sambungan klien apabila bacaan melaporkan tiada lagi data masuk. Dengan pilihan diaktifkan, ia boleh mengekalkan sambungan sehingga bacaan atau tulisan menemui ralat. Dokumentasi mengesyorkan dasar off lalai untuk operasi proksi hadapan biasa.

Catat bila klien ujian menandakan penghujung input. Saluran paip yang mencapai EOF pada stdin boleh berkelakuan berbeza daripada klien yang membiarkan sisi penghantarannya terbuka semasa membaca balasan, walaupun kedua-duanya menghantar bait permintaan HTTP yang sama.

Jika klien ujian tamat sepenuhnya, ia tidak boleh membaca balasan yang tiba selepas itu. Tetapan separuh-tutup di sisi pelayan tidak boleh mengubah jangka hayat proses klien itu.

Pilih tingkah laku EOF klien dan dasar proksi bersama-sama untuk ujian yang dimaksudkan. Dasar separuh-tutup juga menganggap mesej HTTP dengan pembingkaian yang sah; ia tidak membekalkan badan permintaan yang hilang dan tidak membaiki blok pengepala yang tidak lengkap.

Artikel berkaitan