Sempre adie http.Response.Body.Close ()

Isso é algo que a maioria dos novos desenvolvedores do Golang sempre esqueceu, lembre-se que você deve fechar o Response.Body após o uso, para evitar que se esqueça disso, você pode adiar o Close e ele será executado no final da função.

Ex:

func someAwesomeFunc(param string) {
//Lot of stuff
resp
, err := http.Get(URL.String())
defer resp
.Body.Close()
//lot of stuff including resp

//close will be executed here
}