HTTP・Web レッスン1
HTTPサーバー
net/httpパッケージで簡単なHTTPサーバーを構築しましょう。
http.ListenAndServe
http.ListenAndServe は指定したアドレスでHTTPサーバーを起動します。 第1引数はアドレス(":8080")、第2引数はハンドラ(nil でデフォルトマルチプレクサ)です。
http.ListenAndServe(addr, handler)— サーバー起動http.HandleFunc(pattern, handler)— ルート登録http.ResponseWriter— レスポンスの書き込み*http.Request— リクエスト情報
最小のHTTPサーバー
http.HandleFunc でルートを登録し、http.ListenAndServe でサーバーを起動します。
Goエディタ
複数のルートを登録
複数のパスに対して異なるハンドラを登録できます。r.URL.Path でリクエストパスを取得します。
Goエディタ
リクエスト情報の取得
*http.Request からメソッド、パス、ヘッダーなどの情報を取得できます。
Goエディタ