ラッキーな日々

望んでも望んでも、叶わないから望み続ける

javascript 共通

ねずみさん リセットエーピーアイ じゃなかったんだね。

投稿日:

Pocket

REST APIを読み飛ばしていたら

調べるのも面倒くさくREST APIをRESET API(リセットエーピーアイ)だと思い長い間、なんかリセットするAPIなんだろうなと文脈もつながらないまま斜め読みで読み飛ばしていたんだ。
昨日、リセットのスペルが違うことに気が付いて調べ直してみたら、REST(レスト) APIが、Representational State Transfer APIの略だった。

いつものとおり、ウィキペディアで調べてみてもますます分からなくなったよ。

Representational State Transfer (REST) は、ウェブのような分散ハイパーメディアシステムのためのソフトウェアアーキテクチャのスタイルのひとつである。この語はHTTPプロトコル規格の主要著者の一人であるen:Roy Fieldingがウェブについて書いた2000年の博士論文で初めて現れ、ネットワーキングコミュニティの中ですぐに広く使われることになった。

RESTは、初めはアーキテクチャの原則と制約の集まり(後述)を指していたが、次第に、XMLやHTTPを使った簡易なウェブベースのインタフェースのうち、WebサービスのSOAPプロトコルのようなMEP(Message Exchange Pattern; SOAPノード相互のメッセージ交換のパターンを確立するための雛型)ベースの特別な抽象化をしないもののことを、大まかに意味する用語として使われるようになった。RESTは次に述べるように2つのやや異なる意味で使われている。

FieldingのRESTアーキテクチャスタイルの原則に合わせたWebサービスシステム。
遠隔手続き呼出し (RPC) スタイルに合わせた簡易なXML + HTTPインタフェースを採用したシステム(SOAPは使わない) 。
RESTはこのように2つのやや異なる意味で使われているため、技術的な議論の中で混乱を引き起こすことがある。 ただし、RPCはRESTの実例とはいえない。

FieldingのREST原則に従うシステムは、しばしばRESTfulといわれる。RESTをとても熱心に支持する人々は自らのことをRESTafariansと呼ぶ。ちなみに、この呼称は「ラスタファリアン」(英: Rastafarians)のもじりである。
出典 ウィキペディア
https://ja.wikipedia.org/wiki/Representational_State_Transfer

なにかいい説明はないかと探してみると、REST APIは、
REST(Representational State Transfer)の原則に沿った設計されてAPIのこと

一般によく使われる狭義のRESTは、パラメータを指定して特定のURLにHTTPでアクセスすると、XMLで記述されたメッセージが送られてくるようなシステムおよび呼び出しインターフェース(「RESTful API」と呼ばれる)のことを指す。
らしいことがわかった。
出典:IT用語辞典 http://e-words.jp/w/REST.html

RESTの原則 3つの原則の場合

  • リソース(情報資源)を一意なURIで表現
  • HTTP技術をベースとし、HTTPメソッドで操作方法を表現
  • 処理結果をコードで表現


出典:REST APIの活用例の紹介 

REST APIの活用例の紹介

RESTの原則 4つの原則の場合

  • ステートレスなクライアント/サーバプロトコル
  • すべての情報 (リソース) に適用できる「よく定義された操作」のセット
  • リソースを一意に識別する「汎用的な構文」
  • アプリケーションの情報と状態遷移の両方を扱うことができる「ハイパーメディアの使用」

出典:「Webを支える技術」を読みました とRESTのまとめ

図解を探すと
REST APIを使用するための基本的なシステム構成について説明します。

REST APIの基本的なシステム構成を次に示します。

RESTクライアント
RESTサーバへリクエストを発行するクライアントです。REST APIを利用したソフトウェアまたはスクリプトが該当します。
管理サーバ
REST APIをインストールするサーバです。
RESTサーバ
RESTクライアントからREST APIのリクエストを受け付け、ストレージシステムに命令を発行し、実行結果をRESTクライアントに返す役割を担うコンポーネントです。

出典:Hitachi Command Suite REST APIリファレンスガイド
http://itdoc.hitachi.co.jp/manuals/3021/3021901610/HCSR0009.HTM

スポンサーリンク
スポンサーリンク

関連記事

おしえてワンちゃん vue

  分からないこと 意味 よくわかるリンク マスタッシュ データバインディングのもっとも基本的な形は、”Mustache” 構文(二重中括弧)を利用したテキスト展開 <span> …

疲れたで

javascriptについて語り合う

動物たち困る 難しすぎたか... Is it too difficult? . . 別に俺がわるいわけじゃね~ Separately I am wrong ~ 身の丈に合ったことやってりゃよかったのに …

助けてモグラさん ビュージェーエスの森で迷子になったよ

pwaを勉強していたはずが サイトをpwa化しようと、PWAを勉強していたはずが、 いつのまにかVUE.js(ビュージェーエス)の森(というか砂漠)に迷い込んで 迷子になってしまったよん。 迷子になっ …

カメも笑った javascriptのド素人

カメも笑った javascriptのド素人 javascript 意味 よくわかるサイトへのリンク 配列(Array) 複数の値をまるで1つのデータのように取り扱う 初心者でもみるみるわかる! Jav …

調べよう

ありがとう

【プロフィール】
はじめまして EveryDayisaGoodDayです。日本語に直すと日々是好日となります。
個人事業者として在宅でホームページ制作と運用管理に取り組んでいます。
mail : gebabode@neko2.net
物忘れがひどいので、このブログは私的な備忘録です。
さっきやったことも忘れるのでブログ自体も迷走中。
迷走しすぎて仮想通貨やICO情報も発信中。

ペットのおうち

鍵開け 鍵修理 24時間 緊急対応
24時間対応鍵トラブル緊急サービスの全国展開おなじみのマルチ救急24岡山市鍵トラブル修理サービスホームページがリニューアル。

岡山市で、お住い 金庫 バイク 原付の鍵トラブルに緊急対応。

  • 鍵をなくしてドアが開けられない。
  • 鍵穴の不具合で鍵が回らない。
  • 鍵が折れた

鍵のトラブルでお困りならお気軽にお問合せ下さい。





現在ステージ2販売中のファウンテンコネクトですが、500万ドルに到達し、16%ボーナスゾーンに入りました。
次は700万ドル突破で20%ボーナスゾーンに突入です。

深夜の突然の水漏れやトイレのつまりに困ったことは、ありませんか?

全国24時間対応で水漏れ修理 トイレつまりに深夜でも緊急に出動してくれる水道修理サービスがあります。

水漏れ 排水つまりでお困りならこちらの安心の水道修理サービスをご利用してみてください。