Rumah > pembangunan bahagian belakang > Golang > Mengapa Pengendali `net/http` Tidak Perlu Menutup Badan Permintaan?

Mengapa Pengendali `net/http` Tidak Perlu Menutup Badan Permintaan?

Barbara Streisand
Lepaskan: 2024-11-11 00:50:03
asal
723 orang telah melayarinya

Why Do `net/http` Handlers Not Need to Close Request Bodies?

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.
Salin selepas log masuk

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!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan