GETメソッドは、指定されたリソースの表現をリクエストします。GETリクエストはデータの取得のみを行い、リソースに対してその他の影響を与えるべきではありません。GETリクエストは状態を変更しないため、安全かつ冪等であるとみなされます。
一般的なユースケース
- ユーザープロフィールやアカウント詳細の取得
- 商品や投稿などのリソースコレクションの一覧表示
- 識別子による単一リソースの取得
- 設定データや構成データの読み込み
- クエリパラメータを使用した検索結果の照会
GET /api/users/123 HTTP/1.1
Host: api.example.com
Accept: application/json
Authorization: Bearer eyJhbGciOiJIUzI1NiIs...HTTP/1.1 200 OK
Content-Type: application/json
Cache-Control: max-age=60
{
"id": 123,
"name": "Alice Johnson",
"email": "alice@example.com",
"role": "admin",
"createdAt": "2025-08-14T10:30:00Z"
}