<GoLearn/>
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エディタ