性格悪い人が優勝

初心者です。教えてください。
RESTについて調べてみるとrepresentationとかstatelessとかresourceとか色々説明書きされていますが、
結局どのようなプログラムの動き、連携することによってメリットがあるのか、URIにセットすると動くのか構造的なイメージが分かるようなものがありません。

A 回答 (2件)

まずAPIという言葉が、連携するためのインターフェースなので、「簡単に連携出来たらいいのにね」を叶えるものです。


そこにさらに、APIのURIが「分かりやすかったら使いやすいのにね」を叶えるのがRESTです。

0からREST APIについて調べてみた
https://qiita.com/masato44gm/items/dffb8281536ad …
REST API設計者のための有名APIのURL例
https://qiita.com/yu1ro/items/f366ded721f03ae91d96

REST (API)が理解できないのでまとめてみる
https://www.subthread.co.jp/blog/20160506/
REST APIとは? – API設計のポイント!
https://wp.tech-style.info/archives/683

RESTに習熟するとSwaggerに出会います。
https://swagger.io/
https://editor.swagger.io/
    • good
    • 2

REST とは、以下を目的としたシステム設計方針と考えれば、理解しやすいかと思います。



直観的に意味が読み取りやすい URL を、
ごく一般的な Web 技術で GET や POST を 1 回するだけで、
目的を達成できるような単純な API

なにやら当然のことではないかと思われるかもしれませんが、
かつてのシステム設計ではインターフェースが重厚長大になりがちであり、
なかなか実現できなかった背景があります。

この方針で設計したシステムならば、利用者にとって使いやすくなることが期待できるでしょう。

むろん欠点もありますし、設計工程が難しくなりますので、
なかなか理想通り適用とはなりませんが、基礎知識として意識するだけでも効果があると思います。
    • good
    • 2

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!