RESTとは?れすと
RESTとは、資源をURIで名前付けし、HTTPのメソッド(GET・POST・PUT・DELETE)で操作する設計様式。サーバは要求と要求の間の状態を持たず、必要な情報は毎回の要求に含める(ステートレス)ことが要件になる。特定の製品や規格ではなく、Webの仕組みに沿わせるための制約の集合である。
最終更新:2026-10-07
この語が出る過去問を解く →背景
独自の封筒と操作名を定義する方式では、経路上のキャッシュや中継が中身を理解できず、Webがすでに持っている仕組みを流用できなかった。操作をHTTPメソッドへ寄せ、状態をサーバに置かないと決めれば、キャッシュも負荷分散も既存のまま効く。制約を課すことで既存基盤を得る、という設計である。
具体例
令和4年度秋期の午前I(科目A-1)は、WAF(Web Application Firewall:Webアプリケーション用のファイアウォール)による防御が有効な攻撃として「REST APIサービスに対するAPIの脆弱性を狙った攻撃」を正解に置いた。/orders/123 へのGETで注文を取得し、DELETEで取り消す、という形で資源と操作を対応づける。
試験での引っ掛け
ステートレスは「ログイン状態を持てない」という意味ではなく、サーバのメモリに要求間の状態を置かないという意味である(状態はトークンやデータベース側へ置く)。セションをサーバ内に持つと、スケールアウト時に同じサーバへ振り分ける制約が生じる。RESTとWeb APIは同義ではない。
関連用語
出た過去問
出典:令和4年度 秋期 高度試験 午前Ⅰ 問14(IPA)
WAFによる防御が有効な攻撃として、最も適切なものはどれか。
正解:REST APIサービスに対するAPIの脆弱性を狙った攻撃
要点:WAFはHTTPを検査してWebアプリ層の攻撃を防ぐ
WAF(Web Application Firewall)は、HTTP/HTTPSの通信内容を検査し、Webアプリケーション層を狙う攻撃を検出・遮断する。REST APIもHTTPで提供されるWebアプリケーションなので、その脆弱性を突く攻撃はWAFの防御対象になる。
出典・参考
公式シラバスの3 技術要素 > 5. ネットワーク応用 > (1) インターネットに掲載されている用語です。
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。