net/http: sniff less

We were reading 1024 bytes but only using 512.

Fixes issue 6311

R=golang-dev, iant
CC=golang-dev
https://codereview.appspot.com/13289047