http: Send GET request with a body as chunked

The HTTP spec allows sending a body with a GET request, but the server
isn't allow to attach meaning to it because GET requests are
idempotent. It isn't incredibly useful to support this, but it will
help with a gotcha for node users and is better than a cryptic
socket hang up error.

Fixes #5767.