0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

REST APIの基本的なところをまとめてみた

Posted at

RESTとは

Web上のデータや状態を、シンプルな形でやり取りしようよという 設計ルール のこと。

RESTfulとは

RESTで求められる設計ルールに従っていること。

RESTの4大設計ルール

  1. アドレス可能性
    クライアントからのリクエストが何か一目でわかるように、一意のURLで表現されていること。

  2. 統一インターフェース
    情報の操作「取得」「登録」「更新」「削除」をHTTPメソッド「GET」「POST」「PUT」「DELETE」で操作すること。

  3. ステートレス性
    セッションにおいて状態を保存せず、単一のリクエストに対して単一のレスポンスを返し、それ自体で完結すること。

  4. 接続性
    ある情報に別の情報へのリンクを含めることができること。

APIとは

APIは、あるプログラムの機能を別のプログラムで利用するために、クライアントが公開されているAPIプログラムのサーバーにリクエストを送る。そのレスポンスとして、プログラムの一部機能が利用できる仕組み。

スクリーンショット 2024-12-30 12.08.49.png
APIの流れの具体例

REST API(RESTful API)とは

RESTの設計ルールに従って動いているAPIのこと。
RESTの設計ルールに従ってリクエスト&レスポンスを行っていること。

image.png

URIの設計例

movieをリソースとして CRUD操作のURI、HTTPメソッドを定義する。

URI HTTP method
/api/movies GET
/api/movies/:id POST
/api/movies/:id PUT
/api/movies/:id DELETE

参考文献

Web APIとは?初心者にもわかる基本的な仕組みと活用方法

0
0
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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?