REST
Representational State Transfer
れすと
Webのサービスを設計するための考え方(アーキテクチャスタイル)の一つ。操作の対象をリソースとしてURIで識別し、HTTPのメソッド(GET、POST、PUT、DELETEなど)で操作して、JSONなどで状態を表現する。サーバが利用者の状態を保持しない(ステートレス)ことを原則とし、Web APIの設計で広く採用されている。
Related
他の資格での定義
リソースをURIで識別し、HTTPのメソッド(GET、POST、PUT、DELETE)で操作するWebサービスの設計様式。状態をサーバに持たせないため単純で拡張しやすく、Web APIの主流となっている。
Webサービスの設計原則の一つ。HTTPメソッド(GET、POST、PUT、DELETE等)を用いてリソースを操作する。ステートレス性、統一インタフェース、リソースの識別可能性などの制約に従うことで、シンプルで拡張性の高いAPI設計を実現する。
Webサービスの設計原則の一つ。HTTPメソッド(GET、POST、PUT、DELETE等)を用いてリソースを操作する。ステートレス性、統一インタフェース、リソースの識別可能性などの制約に従うことで、シンプルで拡張性の高いAPI設計を実現する。
Related
関連キーワードの用語
Web APIのための問合せ言語と、その実行環境の仕様。クライアントが必要なデータの項目と構造を問合せで指定し、1つのエンドポイントから過不足なく取得できるため、RESTで起こりやすいデータの過剰取得や、複数回のリクエストを減らせる。スキーマでデータの型を定義する。
複数の提供元が公開しているWeb APIやデータを組み合わせて、新しいサービスやアプリケーションを作る手法。地図サービスに店舗情報を重ねて表示するなど、既存の機能を再利用して短期間で開発できるが、元のサービスの仕様変更や停止の影響を受ける。
名前と値の組をまとめたオブジェクトと、値を順に並べた配列を組み合わせてデータを表すテキスト形式。JavaScriptのオブジェクトの書き方を基にしているが、言語に依存せず、RFC 8259などで標準化されている。値には文字列、数値、真偽値、null、オブジェクト、配列を使え、XMLより簡潔で、Web APIのデータ交換やドキュメント指向データベースの格納形式に広く使われる。
