1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

はじめに

この記事はWebの基礎をおさらいカレンダー Advent Calendar 2022です。
このカレンダーでは、なんとなくわかった気になっている、Webの知識をおさらいするカレンダーです。
興味をもし持ってくださった方は、購読いただけると嬉しいです!

今回はRESTについて説明します!

RESTとは

REpresentational State Transferの略で主にWebサービスを構築する際のアーキテクチャスタイルです。
次の6つを組み合わせたアーキテクチャスタイルをRESTと言います。

  • クライアント/サーバー: ユーザー側とサーバー側で分けて処理を分散させる。
  • ステートレス性: 状態を持たない。前後のやり取りの影響を受けず、やりとりが1回ごとに完結すること。
  • キャッシュ: キャッシュが可能であること。
  • 統一インタフェース: 予め定義された方法でやりとりすること。HTTPメソッド/JSON形式でやりとりする。など予め定義する。
  • 階層化システム: プロキシサーバーやロードバランサーの設置が可能など、階層的にシステムを構築できること。
  • コードオンデマンド: プログラムをクライアント側で実行する。JavaScriptなど。

以上の要件を全て満たすものをRESTfulと言ったりします。

終わりに

以上、RESTの説明でした!

Webの基礎をおさらいカレンダー Advent Calendar 2022でした。
興味をもし持ってくださった方は、購読いただけると嬉しいです!

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?