Go で HTTP 通信する

8673 views 01 May 2019
GoでPostの値を取得するにはParseFormを使う。 func PostComment(w http.ResponseW...
1009 views 16 May 2019
Go で web application を開発するとき、chi は最良の router になる。gin は [Go の gin...
1143 views 22 Jul 2019
テンプレートディレクトリに a と b があり、そのどちらにも index.html があるとする。 a/index.html ...
505 views 20 Aug 2019
Go の chi は Route を使うと共通の URL をまとめられる。 r.Route("/user/{user}", f...
2514 views 01 May 2019
ginのルーティングには致命的な欠点がある。Djangoなどの成熟したフレームワークに慣れている人は、ginの独特なルールに違和...
4 views 06 Feb 2026
Go の標準ライブラリ net/http を使えば、外部パッケージなしで HTTP サーバーを立ち上げられます。フレームワークに...
7 views 06 Feb 2026
Go で外部の API を呼び出すには、標準ライブラリの `net/http` パッケージに含まれる `http.Client`...
7 views 08 Feb 2026
Go の net/http パッケージには `http.Handler` と `http.HandlerFunc` という似た名...
17 views 08 Feb 2026
Go の HTTP ミドルウェアは、ハンドラを受け取って新しいハンドラを返す関数です。ログ出力、認証チェック、CORS 設定など...
6 views 08 Feb 2026
Go のルーターライブラリ chi には、よく使うミドルウェアがあらかじめ用意されています。ログ出力、リクエストの復旧処理、CO...
9 views 09 Feb 2026
chi を使えば、RESTful な CRUD エンドポイントをすっきり整理できます。標準ライブラリだけでは冗長になりがちなルー...
7 views 09 Feb 2026
Go で JSON API を構築するとき、リクエストの受け取りからレスポンスの返却まで、すべて標準ライブラリの `encodi...
2 views 09 Feb 2026
`http.ListenAndServe` は手軽ですが、タイムアウトの設定ができません。本番環境では `http.Server...
10 views 09 Feb 2026
Go の標準ライブラリには `http.FileServer` というハンドラが用意されており、HTML・CSS・JavaScr...
5 views 09 Feb 2026
HTTP はステートレスなプロトコルなので、リクエストをまたいで状態を保持するには Cookie やセッションの仕組みが必要にな...
4 views 16 Feb 2026
HTTP サーバーを本番環境で運用するとき、プロセスを停止する場面は必ず訪れる。デプロイ、スケールイン、障害対応——理由はさまざ...
7 views 16 Feb 2026
Web アプリケーションでファイルアップロードを実装する場面は多い。プロフィール画像の変更、CSV データのインポート、ドキュメ...
6 views 16 Feb 2026
HTTP ハンドラを書いたら、それが正しく動くかテストしたい。ブラウザや curl で手動確認するのは手軽だが、コードを変更する...
3 views 16 Feb 2026
HTTP ハンドラを書いたら、それが正しく動くかテストしたい。ブラウザや curl で手動確認するのは手軽だが、コードを変更する...