Web API(REST API)とは?うぇぶえーぴーあい
Web API(REST API)とは、HTTPのURLで操作対象の資源を、GET・POST・PUT・DELETEなどのメソッドで操作の種類を表し、外部のソフトウェアへ機能を開放する窓口がREST API。表現形式はJSONが主流で、サーバ側に前回のやり取りを覚えさせず、認証・認可の情報を毎回のリクエストに載せる設計をとる。
最終更新:2026-10-06
情報処理安全確保支援士を最短で暗記・合格する →背景
画面(HTML)を返す作りのままでは、他社サービスや自社の別システムから機能を呼べない。かといって初期のSOAPは規約が重く、モバイルアプリからは扱いづらかった。そこで「HTTPが元から持っている語彙だけで済ませる」という割り切りが広まったのがRESTである。支援士で問われるのは、この割り切りの副作用のほうだ。守るべき境界が画面単位からエンドポイント単位に細分化し、認可判定をエンドポイントごとに書く必要が生まれた。
具体例
GitHubのREST APIでは GET /repos/{owner}/{repo}/issues が課題一覧、POST が起票にあたり、Authorization: Bearer <トークン> を毎回添える。社内の監視基盤から障害チケットを自動起票する場合も、権限を絞ったトークンを発行して同じ形で呼び出す。
試験での引っ掛け
「サーバがセションを保持するのがREST」は誤りで、状態は毎回のリクエストに載せるのが原則。参照だけのGETは何度実行しても結果が変わらない(べき等)が、POSTの再送は登録が重複する。URLは資源を名詞で表し、/getUser のように動詞を入れるのはREST的ではない。XMLベースで独自の規約を持つSOAPはRESTの一種ではなく、別方式である。
関連用語
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。