The http package can't send delete, head, or put requests. Couchdb uses all of these methods, not just post and get.
I filed an issue a few weeks ago for this: http://code.google.com/p/go/issues/detail?id=155
I filed an issue a few weeks ago for this: http://code.google.com/p/go/issues/detail?id=155
My guess is that within a couple months Go will have a new http client that's fully-featured (keep-alive requests, authentication, and support for generic requests). Until then, if people have a burning need to use gocouch, they'll have to add that small method to the http package. Plus, people are used to compiling the go source code because it's the only way to install it (no binary packages yet)