HTTP・Web レッスン8
RESTパターン
GoでRESTful APIを設計・実装するパターンを学びます。
RESTful API設計
REST APIはリソースをURLで表し、HTTPメソッドで操作を表現します。 Go 1.22の新しいServeMuxパターンにより、標準ライブラリだけでRESTful APIを構築できます。
GET /resources— リソース一覧の取得GET /resources/{id}— 単一リソースの取得POST /resources— リソースの作成PUT /resources/{id}— リソースの更新DELETE /resources/{id}— リソースの削除
REST APIのルーティング
Go 1.22のServeMuxでRESTfulなルーティングを構築します。
Goエディタ
CRUD操作のパターン
インメモリストレージを使ったCRUD操作の実装パターンを確認しましょう。
Goエディタ
HTTPステータスコードの使い分け
REST APIでは適切なHTTPステータスコードを返すことが重要です。
Goエディタ