Enviar pesquisa
Carregar
Restful Web Service Ch2
•
0 gostou
•
552 visualizações
K
kunit
Seguir
2008.4.12 RWS Reading
Leia menos
Leia mais
Tecnologia
Educação
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 136
Baixar agora
Baixar para ler offline
Recomendados
RailsにおけるRESTfulなURL設計勉強会 千駄ヶ谷.rb #12 #sendagayarb
RESTful Web アプリの設計レビューの話
RESTful Web アプリの設計レビューの話
Takuto Wada
Mail Mailer 2.0
Mail Mailer 2.0
FreeBSE
2014 年 5 月 3 日に開催された 「Kyoto.なんか」 で喋った内容です。
Java による Web アプリケーションのプロトタイプのために最近使っている構成
Java による Web アプリケーションのプロトタイプのために最近使っている構成
Yu Nobuoka
Rspec
Rspec
Yunosuke Taga
第二回PHPカンファレンス 2001年の初心者セミナー資料
Phpcon2001 in tokyo
Phpcon2001 in tokyo
Hideo Kashioka
2021/05/14の勉強会で発表されたものです。
JSON:APIについてざっくり入門
JSON:APIについてざっくり入門
iPride Co., Ltd.
ゲームサーバ勉強会第七回(SIG-NetworkSystem)での発表資料です
PHPからJavaへ乗り換えた。そんな昔話をしよう
PHPからJavaへ乗り換えた。そんな昔話をしよう
優介 黒河
RESTに初めて触れる人に向けて、どのような考え方に基づくものなのかを大雑把に解説しました。NSEG第3回勉強会(2010年5月22日)の発表資料。
初めての REST - Representational State Transfer
初めての REST - Representational State Transfer
Tatsumi Naganuma
Recomendados
RailsにおけるRESTfulなURL設計勉強会 千駄ヶ谷.rb #12 #sendagayarb
RESTful Web アプリの設計レビューの話
RESTful Web アプリの設計レビューの話
Takuto Wada
Mail Mailer 2.0
Mail Mailer 2.0
FreeBSE
2014 年 5 月 3 日に開催された 「Kyoto.なんか」 で喋った内容です。
Java による Web アプリケーションのプロトタイプのために最近使っている構成
Java による Web アプリケーションのプロトタイプのために最近使っている構成
Yu Nobuoka
Rspec
Rspec
Yunosuke Taga
第二回PHPカンファレンス 2001年の初心者セミナー資料
Phpcon2001 in tokyo
Phpcon2001 in tokyo
Hideo Kashioka
2021/05/14の勉強会で発表されたものです。
JSON:APIについてざっくり入門
JSON:APIについてざっくり入門
iPride Co., Ltd.
ゲームサーバ勉強会第七回(SIG-NetworkSystem)での発表資料です
PHPからJavaへ乗り換えた。そんな昔話をしよう
PHPからJavaへ乗り換えた。そんな昔話をしよう
優介 黒河
RESTに初めて触れる人に向けて、どのような考え方に基づくものなのかを大雑把に解説しました。NSEG第3回勉強会(2010年5月22日)の発表資料。
初めての REST - Representational State Transfer
初めての REST - Representational State Transfer
Tatsumi Naganuma
Feigelson Denzyl at 4th Athens Music Forum
Feigelson Denzyl at 4th Athens Music Forum
Theo Potouroglou
Números y más números
Números y más números
guestd659a7
curso Web 2.0: software social y colaborativo de la Universidad Politécnica de Madrid
Redes Sociales
Redes Sociales
Joaquín Salvachúa
Instrucciones para hombres del cuarto de baño de mujeres de los aviones
Rat
Rat
roberpf
Results of a survey trying to understand how social networks are used.
Social networks and You !
Social networks and You !
Vanina Delobelle
Hans
Hans
granellmiquel
This slideshare was prepared as part of an online presentation to teachers to outline my journey on blogging.
We Have A Big Backyard
We Have A Big Backyard
murcha
インターン生向けにRESTAPIの資料を作成したので、シェア。
REST APIに入門する。
REST APIに入門する。
Kazushi Kawamura
2000年5月23日 Project Blueで行ったPHP4紹介とデモ
スクリプト言語PHP攻略法
スクリプト言語PHP攻略法
Rui Hirokawa
50分で掴み取る ASP.NET Web API パターン&テクニック
50分で掴み取る ASP.NET Web API パターン&テクニック
miso- soup3
『RESTful Web サービス』読書会 第4回 9章「サービスの基本要素」 説明資料 レイアウトが崩れているので handsout.jp にも掲載 <http://handsout.jp/slide/647>
『RESTful Web サービス』読書会 第4回 9章 説明資料
『RESTful Web サービス』読書会 第4回 9章 説明資料
Siena. N
勉強会資料①
勉強会資料①
真亮 坂口
社内の若手社員向けに、RESTful API設計の勉強会を行いました。
Rest ful api設計入門
Rest ful api設計入門
Monstar Lab Inc.
HTTP基礎入門
[BurpSuiteJapan]HTTP基礎入門
[BurpSuiteJapan]HTTP基礎入門
Burp Suite Japan User Group
昔、社内勉強会でRESTについて発表した時に作った資料です。PCのファイル整理してたら発掘されたので、内容をちょっと修正してアップしました。 『Webを支える技術 - HTTP、URI、HTML、そしてREST』 をベースにしたお話です。
RESTfulとは
RESTfulとは
星影 月夜
2017/10/05 PHPカンファレンス2017での発表資料
20171005 告白に学ぶ http status code
20171005 告白に学ぶ http status code
Shinichi Takahashi
REST 入門
REST 入門
Yohei Yamamoto
RubyKaigi 2014での発表に、当日カットしたスライドを加えて「RESTful Web APIs 読書会」で話したものです。 http://www.circleaf.com/events/155 オリジナルバージョン http://www.slideshare.net/tkawa1/rubykaigi2014-hypermedia-the-missing-element
Hypermedia: The Missing Element to Building Adaptable Web APIs in Rails (増補日本語版)
Hypermedia: The Missing Element to Building Adaptable Web APIs in Rails (増補日本語版)
Toru Kawamura
サーバーの初歩的な話セミナー@大阪20120901
サーバーの初歩的な話セミナー@大阪20120901
Masayuki Abe
Webサーバの基礎知識【編集済み】
Webサーバの基礎知識【編集済み】
Kikunaga Taishi
記念すべき第1回PHPカンファレンスのプレゼン資料です。2000年の資料のため、技術的には賞味期限切れですが、単純に懐かしみたい方にどうぞ。
最新PHP事情 (2000年7月22日,PHPカンファレンス)
最新PHP事情 (2000年7月22日,PHPカンファレンス)
Rui Hirokawa
BEAR.Sunday@phpcon2012
BEAR.Sunday@phpcon2012
Akihito Koriyama
Mais conteúdo relacionado
Destaque
Feigelson Denzyl at 4th Athens Music Forum
Feigelson Denzyl at 4th Athens Music Forum
Theo Potouroglou
Números y más números
Números y más números
guestd659a7
curso Web 2.0: software social y colaborativo de la Universidad Politécnica de Madrid
Redes Sociales
Redes Sociales
Joaquín Salvachúa
Instrucciones para hombres del cuarto de baño de mujeres de los aviones
Rat
Rat
roberpf
Results of a survey trying to understand how social networks are used.
Social networks and You !
Social networks and You !
Vanina Delobelle
Hans
Hans
granellmiquel
This slideshare was prepared as part of an online presentation to teachers to outline my journey on blogging.
We Have A Big Backyard
We Have A Big Backyard
murcha
Destaque
(7)
Feigelson Denzyl at 4th Athens Music Forum
Feigelson Denzyl at 4th Athens Music Forum
Números y más números
Números y más números
Redes Sociales
Redes Sociales
Rat
Rat
Social networks and You !
Social networks and You !
Hans
Hans
We Have A Big Backyard
We Have A Big Backyard
Semelhante a Restful Web Service Ch2
インターン生向けにRESTAPIの資料を作成したので、シェア。
REST APIに入門する。
REST APIに入門する。
Kazushi Kawamura
2000年5月23日 Project Blueで行ったPHP4紹介とデモ
スクリプト言語PHP攻略法
スクリプト言語PHP攻略法
Rui Hirokawa
50分で掴み取る ASP.NET Web API パターン&テクニック
50分で掴み取る ASP.NET Web API パターン&テクニック
miso- soup3
『RESTful Web サービス』読書会 第4回 9章「サービスの基本要素」 説明資料 レイアウトが崩れているので handsout.jp にも掲載 <http://handsout.jp/slide/647>
『RESTful Web サービス』読書会 第4回 9章 説明資料
『RESTful Web サービス』読書会 第4回 9章 説明資料
Siena. N
勉強会資料①
勉強会資料①
真亮 坂口
社内の若手社員向けに、RESTful API設計の勉強会を行いました。
Rest ful api設計入門
Rest ful api設計入門
Monstar Lab Inc.
HTTP基礎入門
[BurpSuiteJapan]HTTP基礎入門
[BurpSuiteJapan]HTTP基礎入門
Burp Suite Japan User Group
昔、社内勉強会でRESTについて発表した時に作った資料です。PCのファイル整理してたら発掘されたので、内容をちょっと修正してアップしました。 『Webを支える技術 - HTTP、URI、HTML、そしてREST』 をベースにしたお話です。
RESTfulとは
RESTfulとは
星影 月夜
2017/10/05 PHPカンファレンス2017での発表資料
20171005 告白に学ぶ http status code
20171005 告白に学ぶ http status code
Shinichi Takahashi
REST 入門
REST 入門
Yohei Yamamoto
RubyKaigi 2014での発表に、当日カットしたスライドを加えて「RESTful Web APIs 読書会」で話したものです。 http://www.circleaf.com/events/155 オリジナルバージョン http://www.slideshare.net/tkawa1/rubykaigi2014-hypermedia-the-missing-element
Hypermedia: The Missing Element to Building Adaptable Web APIs in Rails (増補日本語版)
Hypermedia: The Missing Element to Building Adaptable Web APIs in Rails (増補日本語版)
Toru Kawamura
サーバーの初歩的な話セミナー@大阪20120901
サーバーの初歩的な話セミナー@大阪20120901
Masayuki Abe
Webサーバの基礎知識【編集済み】
Webサーバの基礎知識【編集済み】
Kikunaga Taishi
記念すべき第1回PHPカンファレンスのプレゼン資料です。2000年の資料のため、技術的には賞味期限切れですが、単純に懐かしみたい方にどうぞ。
最新PHP事情 (2000年7月22日,PHPカンファレンス)
最新PHP事情 (2000年7月22日,PHPカンファレンス)
Rui Hirokawa
BEAR.Sunday@phpcon2012
BEAR.Sunday@phpcon2012
Akihito Koriyama
2015/03/26 ver1.1 flannelのトンネルタイプをVXLANに修正。 2015/04/03 ver1.2 flanneldの役割を修正。参考資料を追加。
Red Hat Enterprise Linux 7.1 Kubernetes入門
Red Hat Enterprise Linux 7.1 Kubernetes入門
Etsuji Nakai
Php s1
Php s1
Jun Chiba
Http
Http
Net Kanayan
RESTful#とは勉強会 http://rubychildren.doorkeeper.jp/events/15974
RESTful #とは RailsスタイルからRESTを学ぼう
RESTful #とは RailsスタイルからRESTを学ぼう
Toru Kawamura
PHP on Cloud
PHP on Cloud
Akio Katayama
Semelhante a Restful Web Service Ch2
(20)
REST APIに入門する。
REST APIに入門する。
スクリプト言語PHP攻略法
スクリプト言語PHP攻略法
50分で掴み取る ASP.NET Web API パターン&テクニック
50分で掴み取る ASP.NET Web API パターン&テクニック
『RESTful Web サービス』読書会 第4回 9章 説明資料
『RESTful Web サービス』読書会 第4回 9章 説明資料
勉強会資料①
勉強会資料①
Rest ful api設計入門
Rest ful api設計入門
[BurpSuiteJapan]HTTP基礎入門
[BurpSuiteJapan]HTTP基礎入門
RESTfulとは
RESTfulとは
20171005 告白に学ぶ http status code
20171005 告白に学ぶ http status code
REST 入門
REST 入門
Hypermedia: The Missing Element to Building Adaptable Web APIs in Rails (増補日本語版)
Hypermedia: The Missing Element to Building Adaptable Web APIs in Rails (増補日本語版)
サーバーの初歩的な話セミナー@大阪20120901
サーバーの初歩的な話セミナー@大阪20120901
Webサーバの基礎知識【編集済み】
Webサーバの基礎知識【編集済み】
最新PHP事情 (2000年7月22日,PHPカンファレンス)
最新PHP事情 (2000年7月22日,PHPカンファレンス)
BEAR.Sunday@phpcon2012
BEAR.Sunday@phpcon2012
Red Hat Enterprise Linux 7.1 Kubernetes入門
Red Hat Enterprise Linux 7.1 Kubernetes入門
Php s1
Php s1
Http
Http
RESTful #とは RailsスタイルからRESTを学ぼう
RESTful #とは RailsスタイルからRESTを学ぼう
PHP on Cloud
PHP on Cloud
Restful Web Service Ch2
1.
第1回 RESTful Webサービス
読書会
2.
自己紹介
3.
kunit
4.
高橋邦彦
PHP Programmer
5.
Mapleという Web Application Framework
を 作ってます
6.
次期バージョン Maple4を RESTfulにしたいと
思ってます
7.
さて 本題へ
8.
第2章 Webサービス クライアントの 作成
9.
2.1
10.
Webサービスは Webサイト
11.
あらすじ
12.
Webサービスに 便利な
ライブラリ
13.
常に 存在するとは 限らない
14.
ので
15.
HTTP Requestと
16.
HTTP Responseを
17.
直接操作する プログラムを
18.
いろんな 言語で 書いてみよう
19.
だが
20.
いろんな 言語を 使って
21.
今日ここで 実行するのは 大変なので
22.
実際に 実行するのは
23.
Ruby のみです
24.
RESTful Webサービス
25.
基本的な HTTP クライアント
26.
Yahoo!の Web検索
27.
ここで 実際に実行
28.
このRubyの サンプルでは
29.
HTTP Requestの
送信
30.
標準ライブラリ open-uri
31.
出力の解析
32.
標準ライブラリ REXML
33.
一般化すると
34.
(1)
35.
HTTP Requestに 含めるデータを
考える
36.
HTTP Method
URI HTTP Header Entity Body
37.
(2)
38.
dataを HTTP Request
として 組み立てて
39.
HTTP Server
送信
40.
(3)
41.
Response dataを
解析
42.
Response Code
Header Entity Body
43.
第2章は これをいろんな 言語で やってみてます
44.
けど 実演するのは Rubyのみです (くどいけど)
45.
この章では いちいち この基本構造を 書くけど
46.
ふつうは ラッパーを
作成する (か、あるものを使う)
47.
いろんな ラッパーが 用意されてるが
48.
やりかた ばらばら
49.
WADL
50.
Web Application Description Language
51.
RESTful Serviceを 記述できる 語彙を持つ言語
52.
SOAPでは WSDL
53.
ActiveResource
54.
Ruby on Rails
55.
Web Serviceの クライアントの 作成が簡単
56.
第2章では 説明しないよ
57.
2.2
58.
del.icio.us: サンプルアプリケーション
59.
ここからは del.icio.usの Web Serviceに
アクセスする
60.
けど del.icio.us よくない!
61.
del.icio.usの Web Serivceの
設計は RESTfulじゃない
62.
https://api.del.icio.us/v1/posts/add https://api.del.icio.us/v1/tags/rename
63.
Requestは
全て GET Method
64.
URIに 動詞が登場
65.
よろしくない
66.
なぜ del.icio.usを 選んだの?
67.
(1)
68.
理解しやすい よく知られてる 使いやすい
69.
(2)
70.
記述的ではなく 規範的であることを 明確にするため
71.
サーバは理想主義 クライアントは実用主義
72.
自分がすることには 保守的であれ。 他人から受け取るものには
寛容であれ。
73.
(3)
74.
7章の 伏線
75.
7章では ちゃんと RESTfulに つくるよ
76.
これ以降の サンプル
77.
api.del.icio.usに
https接続して GET /v1/posts/recent をRequest
78.
Responseを解析して ブックマークの
href属性と description属性を 標準出力に書き出す
79.
2.3
80.
リクエストの作成: HTTPライブラリ
81.
いろんな言語の HTTPライブラリを
紹介
82.
必要となる 機能
83.
HTTPSと SSL証明書の 検証
84.
メソッドサポート GET HEAD
POST PUT DELETE
85.
PUTまたはPOSTの Entity Bodyとして 送信されるデータを カスタマイズできる
86.
HTTP Headerを カスタマイズできる
87.
Responseの Entity Body以外に Response Codeと
Headerにも アクセスできる
88.
HTTP Proxy経由で
通信できる
89.
ここで Rubyの サンプル実演
90.
2.4
91.
レスポンスの処理: XMLパーサー
92.
Web Serviceの Entity Bodyは
93.
通常 XML Document
94.
なので XMLの パースが必要
95.
XMLパーサは 3種類ある
96.
ドキュメント ベースの手法
97.
DOM
98.
Document Object Model
99.
扱うのが 容易
100.
ランダムに アクセスが できる
101.
ただし ドキュメント全体を 扱う必要がある
102.
大きな ドキュメントだと メモリを
大量に食う
103.
イベントベース の手法 (2種類)
104.
ドキュメントベースの 手法に比べて
効率がよい
105.
ただし 不正なXMLに 弱い
106.
SAX
107.
Simple API
for XML
108.
複雑になるが 一部分だけ 扱いたいときに
便利
109.
pull Parser
110.
SAXより 扱いたい部分が 多い場合に便利
111.
XMLパーサは その時々で 使い分け
112.
ここで Rubyの サンプル実演
113.
2.5
114.
JSONパーサー: 直列化された データの処理
115.
Web Serviceが 返すドキュメントは XMLだけじゃないよ
116.
JSONで 単純なデータ構造 にして返すものが 増えてきた
117.
数値 配列 ハッシュ
118.
なぜ JSON?
119.
Web Serviceを 受け取るのが
JavaScriptと いうのが多いから
120.
ここで Rubyの サンプル実演
121.
もしかして
122.
筆者 JSON嫌い?
123.
2.6
124.
WADLによる クライアントの 簡易化
125.
パターンがあるなら もっと簡単に 扱えないの?
126.
そこで
127.
WADL
128.
Web Application Description Language
129.
詳しい説明は 9章まで待て
130.
何ヶ月後?
131.
WADLの 導入は 進んでいない
132.
なぜ? (参加者に質問)
133.
ここで Rubyの サンプル実演
134.
結論
135.
Pythonの 人も呼びたい
136.
ご静聴 ありがとう ございました
Baixar agora