Fix missing accept header

Set accept to */* if no Accept header was sent

Currently, if the "Accept:" header is omitted in a request, an HTTP 406 Not Acceptable error is generated. However, response.go:42 indicates that an empty Accept header should be treated as if "*/*" was given.