RESTとは?
RESTとは、資源をURIで識別し、HTTPのメソッド(GET/POST/PUT/DELETE)で操作する、ステートレスな設計スタイル。サーバは要求間の状態を保持せず、必要な情報は毎回の要求に含める。
応用情報技術者試験の過去問では3回出題されています(2022年度〜2025年度)。
れすと
RESTの意味
資源をURIで識別し、HTTPのメソッド(GET/POST/PUT/DELETE)で操作する、ステートレスな設計スタイル。サーバは要求間の状態を保持せず、必要な情報は毎回の要求に含める。
RESTの具体例
/orders/123 に対するGETで注文を取得し、DELETEで取消す、というAPIを設計する。
RESTは試験でどう引っ掛けられる?
ステートレスであることが、サーバ台数を増やして負荷分散する(スケールアウト)ときの前提になる。セションをサーバ内に持つと台数追加が難しくなる。
RESTと関連する用語
RESTが出た過去問
WAFによる防御が有効な攻撃として、最も適切なものはどれか。
正解:REST APIサービスに対するAPIの脆弱性を狙った攻撃
要点:WAFはHTTP通信を検査しWebアプリ層の攻撃を防ぐ
WAF(Web Application Firewall)は、HTTP/HTTPSの通信内容を検査してWebアプリケーション層の攻撃を遮断する仕組みです。REST APIもHTTP上で提供されるWebアプリケーションなので、不正なパラメータを使った攻撃の検知・防御に有効です。
出典:令和4年度 秋期 応用情報技術者試験 午前 問42(IPA)WAFによる防御が有効な攻撃として、最も適切なものはどれか。
正解:REST APIサービスに対するAPIの脆弱性を狙った攻撃
要点:WAFはHTTP通信を検査するのでWeb・APIへの攻撃に有効
WAF(Web Application Firewall)は、HTTP/HTTPSの通信内容を解析してアプリケーション層の攻撃を検知・遮断する仕組みである。SQLインジェクションやクロスサイトスクリプティングのほか、HTTPで提供されるREST APIの脆弱性を突く攻撃も防御対象になる。ネットワーク層の攻撃やHTTP以外のプロトコルへの攻撃は守備範囲外である。
出典:令和6年度 春期 応用情報技術者試験 午前 問41(IPA)OpenAPI Specificationに従ったAPIの定義・開発を支援する機能を提供するOSSはどれか。
正解:Swagger
要点:SwaggerはOpenAPI仕様でREST APIを定義・生成するツール群
SwaggerはOpenAPI Specification(旧称Swagger Specification)に基づき、REST APIの定義・ドキュメント生成・コード生成・動作確認を支援するツール群のOSSである。Swagger EditorやSwagger UI、Swagger Codegenなどが含まれ、仕様ファイルからドキュメントやクライアントコードを自動生成できる。
出典:令和7年度 春期 応用情報技術者試験 午前 問17(IPA)
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。