Di Go, saya mendapat beberapa tanggapan http dan terkadang saya lupa menelepon:
resp.Body.Close()
Apa yang terjadi dalam kasus ini? apakah akan ada kebocoran memori? Juga apakah aman untuk dimasukkan defer resp.Body.Close()segera setelah mendapatkan objek respon?
client := http.DefaultClient
resp, err := client.Do(req)
defer resp.Body.Close()
if err != nil {
return nil, err
}
Bagaimana jika ada kesalahan, bisa respatau resp.Bodynihil?