テクノロジ系システム開発

RESTとは?

読み方: れすと
1行定義

Representational State Transferの略。HTTPメソッドとURLでリソースを操作するWeb API設計の原則

詳細解説

REST(Representational State Transfer)は、2000年にロイ・フィールディングが提唱したWebシステムのアーキテクチャスタイルで、HTTPの機能を最大限に活用したAPI設計の原則です。RESTに準拠したAPIをRESTful APIと呼びます。RESTの主要原則は次の通りです。統一インターフェース:リソース(データや機能)をURL(エンドポイント)で表現し、HTTPメソッド(GET/POST/PUT/DELETE)で操作。ステートレス:各リクエストは独立しており、サーバーはクライアントのセッション状態を保持しない。キャッシュ可能:レスポンスのキャッシュ可否を明示する。RESTful APIの設計例は「GET /users」(ユーザー一覧取得)・「POST /users」(ユーザー作成)・「GET /users/123」(ID=123のユーザー取得)・「PUT /users/123」(更新)・「DELETE /users/123」(削除)のようにリソースをURLで表現します。データ形式はJSONが主流(かつてはXMLも多かった)。GraphQLはRESTの代替で、クライアントが必要なデータを正確に指定できる柔軟なクエリ言語です。gRPCはProtocol Buffersを使う高速バイナリ通信で、マイクロサービス間通信に使われます。ITパスポートでは「RESTの原則」「HTTPメソッドの役割(GET/POST/PUT/DELETE)」「ステートレスの意味」が出題されます。

ITパスポートでの出題ポイント

  • 1URLでリソースを表現、HTTPメソッドで操作(GET取得/POST作成/PUT更新/DELETE削除)
  • 2ステートレス:サーバーはセッション状態を保持しない
  • 3RESTful APIのデータ形式はJSONが主流
  • 4GraphQLはRESTより柔軟なクエリが可能な代替技術

関連用語

API
システム開発
JSON
システム開発
HTTP / HTTPS
ネットワーク
オブジェクト指向
システム開発

REST」の過去問を解いて理解を定着

合格ナビでは IPA 公式 600問 + AI解説 で「○○とは?」をその場で深掘りできます。

シラバス 6.5 準拠 / 最終更新: 2026-05-25