説明
Webサーバーと通信しヘッダー情報を表示するにはnet/httpパッケージを読み込ませます。その後、http.Get()を使ってWebサーバーと通信を行います。http.Get()のパラメーターに取得したいURLを文字列で指定します。http.Get()の戻り値は多値になっていて、最初がレスポンス情報、2番目がエラー情報になっています。URLがない場合は先にエラーチェックを行わないとエラーで停止してしまいます。
Webサーバーからのヘッダー情報はレスポンス情報のresponse.Headerプロパティに入っています。
package main
import (
"fmt"
"os"
"net/http"
)
func main() {
response, err := http.Get("http://www.openspc2.org/")
if err != nil { // エラーチェック。URLがなかった場合など
os.Exit(1)
}
fmt.Println(response.Header)
}
実行結果