高度試験午前I暗記無料で始める

RESTとは?れすと

RESTとは、資源をURIで名前付けし、HTTPのメソッド(GET・POST・PUT・DELETE)で操作する設計様式。サーバは要求と要求の間の状態を持たず、必要な情報は毎回の要求に含める(ステートレス)ことが要件になる。特定の製品や規格ではなく、Webの仕組みに沿わせるための制約の集合である。

最終更新:2026-10-07

試験情報

高度試験・午前I(全区分共通)の過去問では1回出題されています。

高度試験・午前I(全区分共通)の頻出用語/午前I(全区分共通)

この語が出る過去問を解く →

背景

独自の封筒と操作名を定義する方式では、経路上のキャッシュや中継が中身を理解できず、Webがすでに持っている仕組みを流用できなかった。操作をHTTPメソッドへ寄せ、状態をサーバに置かないと決めれば、キャッシュも負荷分散も既存のまま効く。制約を課すことで既存基盤を得る、という設計である。

具体例

令和4年度秋期の午前I(科目A-1)は、WAF(Web Application Firewall:Webアプリケーション用のファイアウォール)による防御が有効な攻撃として「REST APIサービスに対するAPIの脆弱性を狙った攻撃」を正解に置いた。/orders/123 へのGETで注文を取得し、DELETEで取り消す、という形で資源と操作を対応づける。

試験での引っ掛け

ステートレスは「ログイン状態を持てない」という意味ではなく、サーバのメモリに要求間の状態を置かないという意味である(状態はトークンやデータベース側へ置く)。セションをサーバ内に持つと、スケールアウト時に同じサーバへ振り分ける制約が生じる。RESTとWeb APIは同義ではない。

関連用語

出た過去問

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 試験では1回出題
  • 分野:午前I(全区分共通)
  • ステートレスは「ログイン状態を持てない」という意味ではなく、サーバのメモリに要求間の状態を置かないという意味である(状態はトークンやデータベース側へ置く)。