Rumah >pembangunan bahagian belakang >Golang >Mengapa Pengendali `net/http` Tidak Perlu Menutup Badan Permintaan?
Mengapa Badan Permintaan Tutup dalam Pengendali Tidak Diperlukan
Dalam pengendali net/http, mungkin kelihatan logik untuk meletakkan req.Body.Close penangguhan () pada akhir atau permulaan fungsi untuk memastikan badan permintaan ditutup. Walau bagaimanapun, amalan ini tidak perlu dan harus dielakkan.
Menurut dokumen rasmi http.Request:
// The Server will close the request body. The ServeHTTP // Handler does not need to.
Pernyataan ini secara jelas menyatakan bahawa pelayan akan mengendalikan penutupan badan permintaan, menghapuskan keperluan untuk pembangun menutupnya secara eksplisit dalam pengendali mereka. Dengan mengikuti pengesyoran ini, anda boleh mengelakkan kemungkinan keadaan perlumbaan dan memastikan pengendalian pembersihan badan permintaan pelayan dengan betul.
Atas ialah kandungan terperinci Mengapa Pengendali `net/http` Tidak Perlu Menutup Badan Permintaan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!