The following program: ``` go package main import ( "bufio" "bytes" "fmt" "net/http" ) func main() { data := []byte("GET / HTTP/0.0\nh:\n 0 \n\n") r, err := http.ReadRequest(bufio.NewReader(bytes.NewReader(data))) if err != nil { return } fmt.Printf("%q\n", r.Header.Get("h")) } ``` prints: ``` "0 " ``` Header values must be trimmed. go version devel +a1fe3b5 Sat Jun 13 04:33:26 2015 +0000 linux/amd64