About Cosense
Help
Log in
suto3の大福帳
R
E
S
T
R
e
p
r
e
s
e
n
t
a
t
i
o
n
a
l
S
t
a
t
e
T
r
a
n
s
f
e
r
R
E
S
T
が
述
べ
る
い
く
つ
か
の
主
要
な
設
計
原
理
は
以
下
の
通
り
ア
プ
リ
ケ
ー
シ
ョ
ン
の
機
能
は
リ
ソ
ー
ス
に
分
割
さ
れ
る
あ
ら
ゆ
る
リ
ソ
ー
ス
は
U
R
I
を
使
用
す
る
こ
と
で
一
意
に
ア
ド
レ
ス
付
け
ら
れ
る
す
べ
て
の
リ
ソ
ー
ス
は
ク
ラ
イ
ア
ン
ト
と
リ
ソ
ー
ス
の
間
で
状
態
を
転
送
す
る
た
め
に
統
一
イ
ン
タ
ー
フ
ェ
ー
ス
を
共
有
す
る
H
T
T
P
を
使
用
す
る
場
合
は
、
イ
ン
タ
ー
フ
ェ
ー
ス
は
利
用
可
能
な
H
T
T
P
メ
ソ
ッ
ド
の
セ
ッ
ト
と
し
て
定
義
さ
れ
る
。
リ
ソ
ー
ス
状
態
に
ア
ク
セ
ス
す
る
た
め
に
使
用
さ
れ
る
プ
ロ
ト
コ
ル
は
、
以
下
の
通
り
。
ク
ラ
イ
ア
ン
ト
サ
ー
バ
ー
(
c
l
i
e
n
t
-
s
e
r
v
e
r
)
ス
テ
ー
ト
レ
ス
(
s
t
a
t
e
l
e
s
s
)
キ
ャ
ッ
シ
ュ
可
能
(
c
a
c
h
e
a
b
l
e
)
階
層
化
シ
ス
テ
ム
(
l
a
y
e
r
e
d
s
y
s
t
e
m
)
正
確
な
仕
様
が
な
い
た
め
に
「
ど
こ
ま
で
を
R
E
S
T
と
呼
ぶ
か
」
に
つ
い
て
は
様
々
な
主
張
が
あ
る
。
H
T
T
P
(
H
y
p
e
r
t
e
x
t
T
r
a
n
s
f
e
r
P
r
o
t
o
c
o
l
)
U
R
L
(
U
n
i
f
o
r
m
R
e
s
o
u
r
c
e
L
o
c
a
t
o
r
s
)
ア
ー
キ
テ
ク
チ
ャ
パ
タ
ー
ン
(
a
r
c
h
i
t
e
c
t
u
r
e
p
a
t
t
e
r
n
s
)
、
ア
ー
キ
テ
ク
チ
ャ
ス
タ
イ
ル
(
a
r
c
h
i
t
e
c
t
u
r
a
l
s
t
y
l
e
)
ア
ー
キ
テ
ク
チ
ャ
(
a
r
c
h
i
t
e
c
t
u
r
e
)
W
e
b
サ
ー
ビ
ス
(
w
e
b
s
e
r
v
i
c
e
)
R
u
b
y
o
n
R
a
i
l
s
A
t
o
m
P
u
b
(
A
t
o
m
P
u
b
l
i
s
h
i
n
g
P
r
o
t
o
c
o
l
)
-
R
E
S
T
に
準
拠
し
た
ア
プ
リ
ケ
ー
シ
ョ
ン
プ
ロ
ト
コ
ル
C
l
e
a
n
U
R
L
s
C
R
U
D
(
C
r
e
a
t
e
,
r
e
a
d
,
u
p
d
a
t
e
a
n
d
d
e
l
e
t
e
)
H
A
T
E
O
A
S
(
H
y
p
e
r
m
e
d
i
a
a
s
t
h
e
E
n
g
i
n
e
o
f
A
p
p
l
i
c
a
t
i
o
n
S
t
a
t
e
)
R
e
s
o
u
r
c
e
-
o
r
i
e
n
t
e
d
a
r
c
h
i
t
e
c
t
u
r
e
(
R
O
A
)
サ
ー
ビ
ス
指
向
ア
ー
キ
テ
ク
チ
ャ
(
S
O
A
:
s
e
r
v
i
c
e
-
o
r
i
e
n
t
e
d
a
r
c
h
i
t
e
c
t
u
r
e
)
R
e
s
o
u
r
c
e
-
o
r
i
e
n
t
e
d
c
o
m
p
u
t
i
n
g
(
R
O
C
)
ク
ラ
イ
ア
ン
ト
サ
ー
バ
ー
シ
ス
テ
ム
(
C
S
S
:
C
l
i
e
n
t
S
e
r
v
e
r
S
y
s
t
e
m
)
R
E
S
T
サ
ー
バ
ー
R
E
S
T
ク
ラ
イ
ア
ン
ト
R
E
S
T
A
P
I
ス
テ
ー
ト
レ
ス
(
s
t
a
t
e
l
e
s
s
)
メ
デ
ィ
ア
タ
イ
プ
h
t
t
p
s
:
/
/
j
a
.
w
i
k
i
p
e
d
i
a
.
o
r
g
/
w
i
k
i
/
R
e
p
r
e
s
e
n
t
a
t
i
o
n
a
l
_
S
t
a
t
e
_
T
r
a
n
s
f
e
r
Related
Sort by
Related
Modified
Created
Last visited
Most linked
Page rank
Title
Links
Representational State Transfer
[REST][atomicity, consistency, isolation, durability] ([ACID])[Clean URLs][Create, read, update and delete] ([CRUD])[Domain Application Protocol] ([DAP])
REST API
[REST] + [API][RESTful API][WebAPI][リソース]([resource])[ステートレス]([stateless])
RESTクライアント
[REST] + [クライアント][URI][cURL][wget][コマンドラインツール]
URL
[インターネット]上に[存在する] [さまざま]な[リソース]を表すための[アドレス]の[表記方法]。[Uniform Resource Locators] ; [Uniform Resource Locator][Internationalized Resource Identifier]([IRI])[URI]([uniform resource identifier])[URN]([Uniform Resource Name])
Webサービス
インターネットを使ったアプリケーション連携技術の一つ。ある[Webアプリケーション]から、他の[Webサイト]上のアプリケーションを自動的に呼び出して利用可能にする。[通常は]、この形で呼び出すことができるアプリケーションをWebサービスと呼ぶ[場合が多い]。[切り口]が面白ければ[個人]も[企業]も[関係ない]。[web service]
クライアントサーバーシステム
[コンピューターネットワーク]の[分散型システム]の一形式。クライアント側の[コンピューター]とサーバーが、互いに[処理]を[分担する]ため、サーバーへの[負荷]の[集中]を防ぐことができる。[C/S]。[CSS] : [client server system]⇒ [クライアントサーバーモデル]([client-server model])[ターミナル]([Terminal]) - [ターミナルサーバー]([terminal server])
CSS
サービス指向アーキテクチャ
[SOA] : [service-oriented architecture][Object Linking and Embedding][OpenDoc][エンタープライズアーキテクチャ][クラウドコンピューティング]
クライアントサーバー
[クライアントサーバーモデル]([client-server model])[クライアント]([client]) + [サーバー]([server])[client-server]
web service
List of Web service frameworksList of Web service protocolsList of Web service specifications[Middleware][service-oriented architecture] ([SOA])
URI
[統一資源識別子]([URI] : [uniform resource identifier])[名前空間]([namespace])[URLエンコード](URL encode)、[パーセントエンコーディング](Percent-Encoding)
アーキテクチャ
1. [アーキテクチャ - 建築学]2. [アーキテクチャ - 構造]3. [アーキテクチャ - コンピュータシステムの基本構造][architecture][コンピュータアーキテクチャ]([Computer architecture])
ステートレス
[stateless][自己完結性]状態、[ステート]([state])[セッション管理][状態管理]
service-oriented architecture
[サービス指向アーキテクチャ][Application programming interface][Loose coupling][OASIS SOA Reference Model][Service granularity principle]
クライアント
[依頼主]。[コンピュータネットワーク]において、[サーバー]の[提供する] [機能]や[データ]を[利用する] [コンピュータ]のこと。[インターネット]を利用する際の[パソコン]などが該当する。また、サーバーソフトウェアの提供する機能やデータ利用する[ソフトウェア]のこと。[Webブラウザ]などがこれに該当する。
architecture
1. the art or practice of designing and constructing buildings.2. the complex or carefully designed structure of something.[アーキテクチャ][/suto3/google.icon][https://www.google.com/search?q=architecture architecture]
HATEOAS
[Hypermedia as the Engine of Application State]アプリケーション状態の[エンジン]としての[ハイパーメディア][JSON-LD][Hypertext Application Language][Universal Description Discovery and Integration] is the equivalent for the [Web Services Description Language]
layered system
[階層化システム][/suto3/google.icon][https://www.google.com/search?q=layered+system layered system]image [https://www.google.com/search?q=layered+system&tbm=isch layered system]define [https://www.google.com/search?q=layered+system+define layered system]
階層化システム
[layered system][階層化] + [システム]
キャッシュ可能
[cacheable][キャッシュ]([cache])[web cache]
stateless
[ステートレス][stateless protocol][/suto3/google.icon][https://www.google.com/search?q=stateless stateless]image [https://www.google.com/search?q=stateless&tbm=isch stateless]define [https://www.google.com/search?q=stateless+define stateless]
RESTサーバー
[REST] + [サーバー][Webサーバー][APIサーバー]
Uniform Resource Locators
→ [URL][Uniform Resource Locator]
使用する
[使用] + [する][使用される][use] ; [employ]
様々な
[様々] + な[さまざまな][いろいろな]
セット
機能
アクセス
1. [接近する]こと。また、[交通]の[便]。2. [コンピュータ]で、[メモリ]や[記憶装置]に[対して] [データ]の[読み出し]や[書き込み]を行うこと。3. ネットワークや[通信回線]などを使って他のコンピュータに[接続する]こと。4. Microsoftのアレ[access]
リソース
[多義語注意.icon]1. [リソース - 供給源]2. [リソース - コンピュータの環境][resource][資源配分]
場合
一意
1. [一意 - 一つの考え]2. [一意 - 一つの物事に心を集中すること]one meaning ; one thought[wholeheartedly] ; [single-mindedly] ; [devotedly][unique]
共有する
[share][共有] + [する][シェアリング]([sharing])[比較する][評価する]
状態
プロトコル
1. [議定書]。2. [外交儀礼]。3. コンピューター間で、[データ]を[やりとり]するために[定められた] [手順]・[規約]。[信号]の電気的規則。[送受信]の[手順]など。[通信規約]。[通信プロトコル]。《「プロトコール」とも》[protocol]
CRUD
[Create, Read,Update and Delete]の略称。データベースの基本動作である、レコードの追加、読み込み、更新、削除を指す。[hyumanase] - [/hyumanase/CRUD機能][mrsekut-p] - [/mrsekut-p/CRUD][ebiken] - [/ebiken/CRUD]
Ruby on Rails
設計原理
[design rationale][設計] + [原理]
統一インターフェース
使用している[HTTPメソッド]が操作を適切に表しているかどうか。[uniform interface]
client-server
[client–server model][/suto3/google.icon][https://www.google.com/search?q=client-server client-server]image [https://www.google.com/search?q=client-server&tbm=isch client-server]define [https://www.google.com/search?q=client-server+define client-server]
cacheable
[cache][/suto3/google.icon][https://www.google.com/search?q=cacheable cacheable]image [https://www.google.com/search?q=cacheable&tbm=isch cacheable]define [https://www.google.com/search?q=cacheable+define cacheable]
主要な
[主要] + な[capital] ; [main] ; [master] ; [principal] ; [major]
HTTP
[Hyper Text Transfer Protocol][/arpla/HTTP]うーん、この…[HTTPS][ハイパーテキスト]
アプリケーション
[application][アプリケーションソフトウェア]
以下の通り
as follows ; as below[以下] - [通り]下記の通り
転送する
[転送] + [する]
分割される
[分割] + [される] ([受け身])[分割された]([過去形])[分割する]
使用される
[使用] + [される]#受け身
間
[あいだ][はざま][ま]
Web resource
[リソース][Resource] (computer science)[Resource-oriented architecture] ([ROA])[Resource-oriented computing] ([ROC])[Representational state transfer] ([REST])
WebAPI
[Web]上にある[サービス]を[プログラム]から[利用する]ための[API]。[ネットワーク越し]に[利用できる] [関数]。[URL]が[関数名]で[引数]を渡す事で[結果]が[変化する]。[Web API][Webサービス]([web service])
XMLHttpRequest
[JavaScript]からHTTPリクエストを送るための[機能]、でいいのかな?Fetch APIなにそれ→[JavaScript:Fetch API][Ajax] ([Asynchronous JavaScript And XML])[拡張可能なマーク付け言語]([XML] : [Extensible Markup Language])
buzzword compliant
Examples[Client–server] products in the early 1990s[CORBA] and [COM] based programs in the mid-1990s[Java]-based programs in the late 1990s[JavaScript], so named and with syntax designed to appeal to the Java marketing hype[3][4]
Create, Read,Update and Delete
[CRUD][Representational state transfer] ([REST])[Active record pattern][Data manipulation language][Input/output]
思考にURLをつける
[mtane0412] - [/mtane0412/思考にURLをつける][URI] : [uniform resource identifier][REST][LD] : [linked data] - [LoD] : [linked open data][セマンティックWeb]
Web API
[Web] + [API][WebAPI][アプリケーションプログラミングインターフェース]([API] : [Application programming interface])[dynamic web page]Overview of RESTful API Description Languages
message queuing service
[AMQP]([Advanced Message Queuing Protocol])[REST]([Representational State Transfer])[Message queue][Notification service][/suto3/google.icon][https://www.google.com/search?q=message+queuing%20service message queuing service]
REST:リソース
[名前]のつく[あらゆる] [情報]。[資源]、[リソース]([resource])#REST
ロイ・フィールディング
[Roy Fielding][REST]([Representational State Transfer])
New Links
いくつかの
利用可能
定義される
アーキテクチャパターン
architecture patterns
アーキテクチャスタイル
architectural style
Atom Pub
Atom Publishing Protocol
メディアタイプ
Created
6 years ago
by
suto3suto3
Updated
2 years ago
by
suto3suto3
Views: 62
Page rank: 35
Copy link
Copy readable link
Start presentation
Hide dots
REST
Representational State Transfer
REST が述べる
いくつかの
主要な
設計原理
は
以下の通り
アプリケーション
の
機能
は
リソース
に
分割される
あらゆるリソースは
URI
を
使用する
ことで
一意
にアドレス付けられる
すべてのリソースは
クライアント
とリソースの
間
で
状態
を
転送する
ために
統一インターフェース
を
共有する
HTTP を使用する
場合
は、インターフェースは
利用可能
な HTTP メソッドの
セット
として
定義される
。
リソース状態に
アクセス
するために
使用される
プロトコル
は、以下の通り。
クライアントサーバー
(
client-server
)
ステートレス
(
stateless
)
キャッシュ可能
(
cacheable
)
階層化システム
(
layered system
)
正確な仕様がないために「どこまでをRESTと呼ぶか」については
様々な
主張がある。
HTTP
(
Hypertext Transfer Protocol
)
URL
(
Uniform Resource Locators
)
アーキテクチャパターン
(
architecture patterns
)、
アーキテクチャスタイル
(
architectural style
)
アーキテクチャ
(
architecture
)
Webサービス
(
web service
)
Ruby on Rails
Atom Pub
(
Atom Publishing Protocol
) - RESTに準拠したアプリケーションプロトコル
Clean URLs
CRUD
(
Create, read, update and delete
)
HATEOAS
(
Hypermedia as the Engine of Application State
)
Resource-oriented architecture
(
ROA
)
サービス指向アーキテクチャ
(
SOA
:
service-oriented architecture
)
Resource-oriented computing
(
ROC
)
クライアントサーバーシステム
(
CSS
:
Client Server System
)
RESTサーバー
RESTクライアント
REST API
ステートレス
(
stateless
)
メディアタイプ
https://ja.wikipedia.org/wiki/Representational_State_Transfer