応用情報暗記無料で始める

Web API(REST API)とは?うぇぶえーぴーあい

Web API(REST API)とは、ソフトウェアの機能やデータを、HTTP経由で他のプログラムから呼び出せるようにした窓口。中でも、URLで操作の対象となる資源を、GET・POST・PUT・DELETEなどのメソッドで操作の種類を表し、やり取りのたびに状態を持ち越さない設計原則に沿うものをREST APIと呼ぶ。データ形式はJSONが一般的である。

最終更新:2026-10-06

試験情報

応用情報技術者試験の過去問では2回出題され、ほかに2問の解説で触れられています(2022年度〜2025年度)。

応用情報技術者試験の頻出用語/テクノロジ系

別名:Web API、REST API

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

背景

かつてのシステム間連携は、独自の手続きを呼び出すRPCや、XMLで規約を積み上げたSOAPが中心で、双方が同じ仕様を実装しないとつながらず、変更のたびに合意が要った。Webがすでに持っていた「URLで資源を指し、少数のメソッドで操作する」枠組みを連携にも使えば、この重さを避けられる。状態を持たせないという制約は、どのサーバが応答してもよいことを意味し、スケールアウトを可能にする設計上の選択でもある。

具体例

決済のStripeやリポジトリ操作のGitHubが公開しているAPIはこの型で、GET /users/123 が利用者情報の取得、POST /users が新規登録を表す。認証情報は毎回のリクエストのヘッダに載せ、サーバ側にログイン状態を持たせない。この作りなら、前段のロードバランサがどの実サーバへ振り分けても結果は変わらない。

試験での引っ掛け

「サーバがセションを保持するのがREST」は逆で、状態はクライアント側が持ち、必要な情報を毎回のリクエストへ含める。メソッドの性質も問われ、GETは何度呼んでも結果が変わらない(べき等)が、POSTは繰り返せば登録が重複する。URLには資源を名詞で置き、/getUser のように動詞を入れるのはRESTらしい設計ではない。XMLで独自の規約を積むSOAPは別系統の方式で、RESTの一種ではない。

関連用語

出た過去問

問題文で直接問われたものと、解説の中で触れられたものが含まれます。

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

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

試験での特徴
  • 試験では2回出題(2022年度〜2025年度)
  • 分野:テクノロジ系
  • 「サーバがセションを保持するのがREST」は逆で、状態はクライアント側が持ち、必要な情報を毎回のリクエストへ含める。