Почему request.URL.Host и Scheme на сервере разработки пустые?

Я новичок в Go. Пробовал это первое hello, world из документации и хотел прочитать Хост и Схему из запроса:

package hello

import (
    "fmt"
    "http"
)

func init() {
    http.HandleFunc("/", handler)
}

func handler(w http.ResponseWriter, r *http.Request) {
    fmt.Fprint(w, "Host: " + r.URL.Host + " Scheme: " + r.URL.Scheme)
}

Но оба их значения пусты. Почему?

31
задан Jacob Marble 14 April 2017 в 17:02
поделиться