1. ホーム
  2. rest

[解決済み] RESTfulとRESTlessの違いについて

2022-02-19 11:29:07

質問

安らかな眠り」と「落ち着きのない眠り」の基本的な違いは何ですか?

どのように解決するのですか?

RESTとはREPRESENTATIONAL STATE TRANSFERの略で、以下のような流れになります。

私たちは、ウェブアプリケーションから利用できるようにしたい、一意にアドレス指定可能な「エンティティ」の束を持っています。 これらのエンティティは、それぞれ何らかの識別子を持ち、様々なフォーマットでアクセスすることができます。RESTは、これらの目的のために、GET、POSTなどが何を意味するかについて、多くのことを定義しています。

RESTの基本的な考え方は、異なるエンティティに多くの「レンダラー」を添付することで、同じHTTP動詞とURL形式を使って、異なるフォーマットで簡単に利用できるようにすることです。

RESTfulが何を意味し、どのように使用されるかをより明確にするために、railsで検索してみてください。RailsはRESTfulなフレームワークなので、ドキュメントや関連するブログ記事にはたくさんの良い情報があります。フレームワークを使う気がなくても、一読の価値があります。例えば http://www.sitepoint.com/restful-rails-part-i/

RESTlessとは、restfulではないという意味です。RESTfulの原則に従わないWebアプリがあれば、それはRESTfulではありません。