WebDAVとは? Distributed Authoring and Versioning protocol for the WWW WWW 上 で 編 集 とバージョン 管 理 が 出 来 る プロトコル 1998 年 にRFC2291で 提 唱 されたHTTP1.1の 拡 張 仕 様



Similar documents
HTTP Web Web RFC2616 HTTP/1.1 Web Apache Tomcat (Servlet ) XML Xindice Tomcat 6-2

WebDAV WebDAV WebDAV WebDAV HTTP/

Flash基礎Chapter1_3稿.indd

C.1 共 有 フォルダ 接 続 操 作 の 概 要 アクセスが 許 可 されている 研 究 データ 交 換 システムの 個 人 用 共 有 フォルダまたは メーリングリストの 共 有 フォルダに 接 続 して フォルダを 作 成 したり ファイル をアップロードまたはダウンロードしたりすることがで

<4D F736F F D2091E F18CB48D C481698E7B90DD8F9590AC89DB816A2E646F63>

SXF 仕 様 実 装 規 約 版 ( 幾 何 検 定 編 ) 新 旧 対 照 表 2013/3/26 文 言 変 更 p.12(1. 基 本 事 項 ) (5)SXF 入 出 力 バージョン Ver.2 形 式 と Ver.3.0 形 式 および Ver.3.1 形 式 の 入 出 力 機 能 を

1 書 誌 作 成 機 能 (NACSIS-CAT)の 軽 量 化 合 理 化 電 子 情 報 資 源 への 適 切 な 対 応 のための 資 源 ( 人 的 資 源,システム 資 源, 経 費 を 含 む) の 確 保 のために, 書 誌 作 成 と 書 誌 管 理 作 業 の 軽 量 化 を 図

3. システム 要 件 IM- 社 内 便 Ver.7.2 は 以 下 の 製 品 上 で 動 作 します サーバ 要 件 Windows Server 2003 R2 Windows Server 2008 Windows Server 2008 R2 Red Hat Enterprise Lin

Press Release english

Microsoft PowerPoint - final.ppt

動 的 コンテンツは 大 きく 次 の 二 つに 分 類 されます (1) Web ブラウザからの 要 求 に 応 じて Web サーバでプログラムが 実 行 され 実 行 結 果 生 成 された Web コンテンツを Web ブラウザに 送 信 し 表 示 する 方 法 ( 例 :Perl C 言

<4D F736F F D B382F182AC82F18A4F88D B A82B D836A B5F8F898AFA90DD92E85F E646F E302E646F6378>

目 次 1.コンテンツの 利 用 目 的 コンテンツの 特 徴 コンテンツの 主 な 機 能 コンテンツの 動 作 環 境 コンテンツの 画 面 構 成 章 節 の 付 番 体 系 コンテンツのファイル 構 成..

(Microsoft Word - [Kiyou]HiroshiUeda_HarumiMurakami_-_NDCSuggest_Modified_06\201c)

untitled

ファイルサーバー(NFS) 構築ガイド

PowerPoint Presentation

Microsoft Word - 資料5-1_資料掲載_ver docx

World Wide Webの 始 まり CREN( 欧 州 合 同 原 子 核 研 究 機 構 )には 多 く の 科 学 者 が 訪 れ それぞれが 異 なる 文 書 シス テムを 使 っていた 情 報 の 共 有 が 大 きな 課 題 12/05/09 2

untitled

2006 Adobe Systems Incorporated. All Rights Reserved.

Microsoft Word - FBE3A91F.doc

5 消 防 通 信 指 令 システム 側 に 作 業 が 発 生 した 場 合 ( 通 信 プログラム 改 修 対 向 テスト) 消 防 通 信 指 令 システム 業 者 側 の 費 用 は 本 構 築 費 用 に 含 まれるので しょうか 仕 様 書 P8 8 機 能 要 件 (4) 他 システム

音 声 認 識 の 種 類 方 式 特 定 話 者 方 式 ( 特 定 話 者 での 学 習 が 必 要 ) 不 特 定 話 者 方 式 ( 学 習 不 要 ) 種 類 連 続 認 識 単 語 認 識 ( 限 定 語 認 識 ) 連 続 認 識 単 語 認 識 ( 限 定 語 認 識 ) 例 ) W

Cloud Disk とは インターネット 上 (クラウド)に 大 切 なデータを 保 存 することが 出 来 る 便 利 なアプリケーション (オンラインストレージ)です 本 資 料 について Cloud Disk サービスは マイナーバージョンアップ 等 もあるため 実 際 のクライアントと 本

試 作 ツールは MIT ライセンスによって 提 供 いたします その 他 内 包 されたオ ープンソース ソフトウェアについてはそれぞれのライセンスに 従 ってご 利 用 くださ い 2

BizDataBank とは インターネット 上 (クラウド)に 大 切 なデータを 保 存 することが 出 来 る 便 利 なアプリケーション (オンラインストレージ)です 本 資 料 について BizDataBank サービスは マイナーバージョンアップ 等 もあるため 実 際 のクライアントと

Microsoft PowerPoint - 報告書(概要).ppt

Microsoft PowerPoint - webapp.ppt [互換モード]

Microsoft WindowsInternet Explorer Microsoft Corporation Pentium Intel Corporation Adobe Reader Adobe Systems This product includes software developed

スライド 1

目 次 1. 概 要 2.サーバーへの 設 置 3. 設 定 4.ユーザーアクセス 記 録 の 収 集 5. 制 限 解 除 キー 6. 利 用 規 定 7. 更 新 履 歴

「はぴeみる電」をご利用するにあたって

2011論稿_吉川宏之.indd

CENTNET 導 入 の 手 引 き 変 更 履 歴 No. 変 更 日 変 更 番 号 変 更 枚 数 備 考 /07/ 版 発 行 - システムリプレースにより 全 面 刷 新 //07/ 版 発 行 3 誤 字 等 の 修 正 /

機 能 概 要 概 要 平 成 24 年 度 シームレスな 地 域 連 携 医 療 の 実 現 実 証 事 業 に 対 応 するため 地 域 連 携 システム( 能 登 北 部 版 )を 構 築 する 機 能 < 機 能 追 加 変 更 一 覧 > 1. 画 像 連 携 機 能 院 内 で 撮 影

ozzio drive とは インターネット 上 (クラウド)に 大 切 なデータを 保 存 することが 出 来 る 便 利 なアプリケ ーション(オンラインストレージ)です 本 資 料 について ozzio drive サービスは マイナーバージョンアップ 等 もあるため 実 際 のクライアン ト

2. ど の 様 な 経 緯 で 発 覚 し た の か ま た 遡 っ た の を 昨 年 4 月 ま で と し た の は 何 故 か 明 ら か に す る こ と 回 答 3 月 17 日 に 実 施 し た ダ イ ヤ 改 正 で 静 岡 車 両 区 の 構 内 運 転 が 静 岡 運

XML形式の電子報告書作成に当たっての留意事項

トートリンク インストールガイド

Web SOAP Internet Web REST SOAP REST 3 REST SOAP 4

Microsoft Word - PPTP-manual_MacOS_.doc

biz-Stream v4 各種機能別動作環境一覧表

はじめに をご 利 用 いただき 誠 に 有 難 うございます 本 ガイドは を 利 用 したサーバ 構 築 の 方 法 や Biz/PrintServer で 構 築 し たサーバからの 移 行 について 理 解 していただくことを 目 的 として 作 成 致 しました 本 製 品 の 導 入 に

改 版 履 歴 版 数 日 付 内 容 担 当 V /4/1 初 版 NII

代 議 員 会 決 議 内 容 についてお 知 らせします さる3 月 4 日 当 基 金 の 代 議 員 会 を 開 催 し 次 の 議 案 が 審 議 され 可 決 承 認 されました 第 1 号 議 案 : 財 政 再 計 算 について ( 概 要 ) 確 定 給 付 企 業 年 金 法 第

KINGSOFT Office 2016 動 作 環 境 対 応 日 本 語 版 版 共 通 利 用 上 記 動 作 以 上 以 上 空 容 量 以 上 他 接 続 環 境 推 奨 必 要 2

Webサービス, 軽量プログラミング言語のIPv6対応Perl編

対 する 命 令 に 適 している CUI から GUI に 変 わった 時 英 語 の 語 順 (コマンド 選 択 ファイル 選 択 )から 日 本 語 の 語 順 (ファイル 選 択 コマンド 選 択 )に 変 わった Windows を 初 めとする GUI は この 語 順 に 基 づく 操

Internet Explorer の 場 合 安 全 な 通 信 を 行 うための 証 明 書 確 認 方 法 注 :バージョンによって 画 面 は 多 少 異 なります 1.メニューバーの ツール - インターネットオプション を 選 択 して 下 さい 2. コンテンツ タブを 選 択 し 証

グループのファイル 共 有 の 設 定 以 下 の 手 順 に 沿 って 設 定 します 1. ぐるコラ のグループ 番 号 の 確 認 使 用 したいグループのグループ 番 号 を 確 認 します まずログイン 後 ホーム 画 面 からグループに 繋 がります ファイル 共 有 したい グループを

一般競争入札について

Acrobat Reader DCのインストール・操作方法―Windows 10/8.1/7

DN6(R04).vin

CubePDF ユーザーズマニュアル

¥Í¥Ã¥È¥ï¡¼¥¯¥×¥í¥°¥é¥ß¥ó¥°ÆÃÏÀ

Web のクライアントサーバモデル

ビジネスgoo ファイル 共 有 サービスは 通 常 のWEBアクセスでの 利 用 に 加 え マイクロソフト 社 の WebDAV 機 能 を 用 いてdowsフォルダのように 操 作 していただけるサービスです WEBアクセスではできない フォルダ 単 位 のアップロード/ダウンロードも 可 能

スライド 1

2. 更 新 内 容 下 記 動 作 環 境 の 追 加 機 能 追 加 機 能 改 善 仕 様 変 更 不 具 合 対 応 を 行 いました 動 作 環 境 の 追 加 3.1. Windows 10 の 受 講 者 / 管 理 者 クライアントの 動 作 環 境 に 下 記 の Web ブラウザ

第4回税制調査会 総4-1

AirStationPro初期設定

Flash Player ローカル設定マネージャー

研究者情報データベース

タグの 内 側 で 関 数 を 定 義 してタグ 側 で 実 行 することもできます <TITLE>JavaScript サンプル</TITLE> function write(str) { document.write(str); } write('hello World!'); 上 例 のように

iStorage ソフトウェア VMware vSphere Web Client Plug-in インストールガイド

第 7 回の内容 動的な Web サイト フォーム Web システムの構成

第2回_416.ppt

この 講 座 で 学 ぶこと 3の 概 要 現 時 点 で 大 体 使 える 機 能 2

2. データを 検 索 する なごやコレクションのデータを 検 索 するための 方 法 として キーワード 検 索 詳 細 検 索 の 二 通 りの 検 索 方 法 が あります 2.1. キーワードから 探 す キーワードを 入 力 する トップページの 入 力 ボックスに 検 索

内 容 1. はじめに メールのログイン 初 めてのログイン メールの 受 信 / 送 信 メールの 受 信 メールの 作 成 と 送 信 メールの 新 規 作 成 メー

スライド 1

Microsoft Word - 不正アクセス行為の禁止等に関する法律等に基づく公安

改 定 履 歴 改 訂 日 改 訂 理 由 及 び 内 容 承 認 者 確 認 者 改 訂 者 05/8/7 新 版 発 行 05/0/5 推 奨 動 作 環 境 を 追 記

34 県 立 鶴 岡 工 業 高 等 校 ( 全 日 制 ) 工 業 科 ( 機 械 科 電 気 電 子 科 情 報 通 信 科 建 築 科 環 境 化 科 ) 次 のいずれかに 該 当 する 1 文 化 的 活 動 や 体 育 的 活 動 において 地 区 大 会 を 経 て 県 大 会 に 出

目 次 機 能 運 用 上 の 注 意 処 理 手 順 画 面 説 明 ログイン 直 送 先 選 択

PowerPoint プレゼンテーション

<4D F736F F D2090C389AA8CA72D92F18F6F2D D F ED28CFC82AF91808DEC837D836A B E838B A815B816A2E646F6378>

目 次 1. Web メールのご 利 用 について Web メール 画 面 のフロー 図 Web メールへのアクセス ログイン 画 面 ログイン 後 (メール 一 覧 画 面 ) 画 面 共 通 項 目

スライド 1

経験発表

4 ログインをクリックして 下 さい 2. ログイン 方 法 その2 1 右 上 の 人 型 マークをクリックして 下 さい 2 ログインをクリックして 下 さい 3 ご 自 身 の ID とパスワードを 入 力 して 下 さい 4 次 回 から ID 入 力 を 省 略 のチェックボックスをクリッ

セマンティック HTML/XHTML サンプルページ

1.ユーザーズマニュアル 目 次 1. ユーザーズマニューアル 目 次 2. 管 理 画 面 基 本 情 報 3_1. 施 設 情 報 管 理 メニュー / 情 報 修 正 について パート1 施 設 の 選 択 3_2. 施 設 情 報 管 理 メニュー / 情 報 修 正 について パート2 基

Microsoft Word - i_navi.txt

Ⅰ 調 査 の 概 要 1 目 的 義 務 教 育 の 機 会 均 等 その 水 準 の 維 持 向 上 の 観 点 から 的 な 児 童 生 徒 の 学 力 や 学 習 状 況 を 把 握 分 析 し 教 育 施 策 の 成 果 課 題 を 検 証 し その 改 善 を 図 るもに 学 校 におけ

法 人 等 に 対 する 課 税 際 課 税 原 則 の 帰 属 主 義 への 見 直 しのポイント 総 合 主 義 から 帰 属 主 義 への 移 行 法 人 及 び 非 居 住 者 ( 法 人 等 )に 対 する 課 税 原 則 について 従 来 のいわゆる 総 合 主 義 を 改 め OECD

2016 年 度 情 報 リテラシー 変 更 された 状 態 同 様 に 価 格 のセルを 書 式 設 定 する 場 合 は 金 額 のセルをすべて 選 択 し [ 書 式 ]のプルダウンメニューか ら[ 会 計 ]を 選 択 する すると が 追 加 され 金 額 としての 書 式 が 設 定 さ

タイトルを1~2行で入力 (長文の場合はフォントサイズを縮小)

Microsoft PowerPoint - WEBディスクご利用の手引きv1.2.ppt

Taro-j5_11 観量性理論2016_03.jt

Quick Image Navigator Operating Instructions (Japanese)

目 次 I. はじめに 改 定 履 歴 NetCommons について NetCommons メニューデザイン パーツとは? 必 要 なスキル この 資 料 の 目 的 商 標 ライセンス

¥Í¥Ã¥È¥ï¡¼¥¯¥×¥í¥°¥é¥ß¥ó¥°ÆÃÏÀ

ProWebRabbitインストールガイド

コースの目標 このコースを修了すると 下記のことができるようになります : 1. WebDAV の基本的理解を深める 2. WebDAV 経由で ASUSTOR NAS に接続する 前提条件 受講前提条件 : なし 次の項目についての知識を持つ受講生を対象としています :s 該当なし 概要 1. W

目 次 1. はじめに 3 2. システム 要 件 4 3. HDD Password Tool のインストール 5 Windows の 場 合 5 Mac の 場 合 8 4. HDD Password Tool の 使 い 方 HDD Password Tool を 起 動 する

MediaRecorder_remix2.pptx

(Microsoft PowerPoint _RT\215u\217K\211\357)

3. 画 面 説 明 1 アドレスバー/Google 検 索 バー 4 ステータスバー 1 アドレスバー/Google 検 索 バー 現 在 表 示 されているホームページの URL 1 (ホームページアドレス)を 表 示 します URL を 入 力 すると 目 的 のページに 移 動 することがで

Transcription:

WebDAV ~オープンデータ 時 代 の 標 準 API~ 2007/01/15 ウノウ 株 式 会 社 駒 形 真 幸 <komagata@unoh.net>

WebDAVとは? Distributed Authoring and Versioning protocol for the WWW WWW 上 で 編 集 とバージョン 管 理 が 出 来 る プロトコル 1998 年 にRFC2291で 提 唱 されたHTTP1.1の 拡 張 仕 様

主 な 実 装 サーバ Apache mod_dav IIS クライアント WindowsのExplorer Mac OS XのFinder LinuxのNautilus Dreamweaver

WebDAVの 基 本 要 素 リソース WebDAVで 扱 う 対 象 (ファイルシステムで 言 えばファイルやディレクトリ) コレクション リソースの 集 まり(ファイルシステムで 言 えばディレクトリ) プロパティ リソースの 属 性 ( 名 前 と 値 のペア) ロック 同 時 編 集 を 回 避 する 仕 組 み( 共 有 ロック 方 式 )

メソッドの 追 加 HTTP1.1からの 拡 張 点

HTTP1.1からの 拡 張 点 (2) ステータスコードの 追 加

WebDAVのリクエスト PROPFIND /DAV/setup01.jpg HTTP/1.1 Host: localhost Content-type: text/xml; charset="utf-8" Depth: 0 <?xml version="1.0" encoding="utf-8"?> <D:propfind xmlns:d="dav:"> <D:prop xmlns:r="http://localhost/boxschema/"> <R:bigbox/> <R:author/> <R:DingALing/> <R:Random/> </D:prop> </D:propfind>

WebDAVのレスポンス HTTP/1.1 207 Multi-Status Date: Thu, 18 Jan 2007 02:55:37 GMT Server: Apache/2.2.3 (Debian) DAV/2 PHP/4.4.4-8 Content-Length: 1245 Connection: close Content-Type: text/xml; charset="utf-8" <?xml version="1.0" encoding="utf-8"?> <D:multistatus xmlns:d="dav:"> <D:response xmlns:ns0="dav:" xmlns:ns1="urn:schemas-microsoftcom:" xmlns:lp1="dav:" xmlns:lp 2="http://apache.org/dav/props/"> <D:href>/dav/a.jpg</D:href> ( 略 )

枯 れた 地 味 な 技 術 新 しいファイルシステムはもういいよ nfsで 良 いんじゃ? 一 昔 前 の 技 術? 今 日 びWebDAVて

なぜ 今 WebDAVか 良 く 考 えると WebDAVは ファイルシステムじゃなくてWeb APIの 仕 様 もしかしてスゴイ 有 望 なんじゃ?

なぜ 今 WebDAVか(2) 様 々なデバイスでネットにアクセス オープンなAPIよりオープンなデータ CGMの 流 行 でネット 上 のWRITEが 増 えた

なぜ 今 WebDAVか(3) 様 々なデバイスでネットにアクセス HTTP1.1の 拡 張 仕 様 オープンなAPIよりオープンなデータ データ 向 けのXML 語 彙 CGMの 流 行 でネット 上 のWRITEが 増 えた LOCKなどのWRITE 向 けの 便 利 な 仕 様

WebDAV API Web APIとしてのWebDAV

REST REpresentational State Transfer URIで 識 別 されるリソースの 状 態 の 表 現 をGET, PUTなどの 幾 つかの 動 詞 によってやりとりするアー キテクチャースタイル HTTPプロトコルの 主 要 著 者 であるRoy Fieldingが 提 唱 した WWWと 非 常 に 相 性 が 良 い (WWW 自 体 RESTの 一 実 装 であると 言 える)

RESTなシステム Google Web API A9.comのOpenSearch Blogger API, MetaBlog API 汎 用 性 Atom Publishing Protocol(AtomPP) WebDAV!?

WebDAV vs AtomPP Web APIの 仕 様 っていったら AtomPPじゃないの? WebDAVは1999 年 にRFCになっている 対 してAtomPPは 現 在 IETFで 議 論 中 現 状 実 装 も 圧 倒 的 にWebDAVが 多 い

WebDAV vs AtomPP(2) RESTfulなAtomPPの 方 がWWWと 相 性 が 良 いんじゃないの?

Roy FieldingのREST 原 則 ステートレスなプロトコル(HTTP) 全 てのリソースに 適 用 可 能 な 操 作 のセット (GET, POST, PUT, DELETEなど) リソースを 一 意 に 識 別 できる 汎 用 的 な 構 文 (URI) 情 報 と 状 態 遷 移 の 両 方 を 扱 うことができる ハイパーメディアの 使 用 (HTMLやXML)

WebDAVはRESTful HTTP 1.1の 拡 張 PROPFIND, COPYなど 全 てのリソースに 適 用 できる 汎 用 のメソッドを 持 っている URIをベースとしている XMLを 使 ってやり 取 りしている

WebDAV vs AtomPP(3) 本 当 に 普 及 してるの? Windows, Mac OS X, Linuxで 標 準 でサポートしている 実 装 も 圧 倒 的 にWebDAVの 方 が 多 い

WebDAVの 利 点 実 は 一 番 普 及 しているWeb API ファイルシステムを 扱 うのに 十 分 なメソッドと 表 現 力 詳 細 なわりに 抽 象 度 が 高 い 仕 様 (ファイルシステム 自 体 の 抽 象 度 が 高 いので 必 然 的 にこうなった)

PHPよるサーバ 実 装 対 応 するメソッドを 実 装 するだけで 良 い require_once 'HTTP/WebDAV/Server.php'; class HTTP_WebDAV_Server_Photozou extends HTTP_WebDAV_Server { function GET(&$options) { $options['mimetype'] = 'image/jpeg'; $options['mtime'] = xxxxxx; $options['stream'] = fopen($options['path'], 'r'); return true; } function PROPFIND(&$options, &$files) { ( 略 ) } } $server = new HTTP_WebDAV_Server_Photozou(); $server->serverequest();

Javascriptによるクライアント 実 装 XHR(Xml Http Request)でWebDAVの 拡 張 メソッドを 呼 ぶことが 出 来 る var XHR = function() { return window.xmlhttprequest? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP"); } XHR.open('PROPFIND', 'http://foo.com/pathto, true); headers = headers {}; headers['depth'] = headers['depth']>1? 1 : headers['depth']; headers['content-type'] = headers['content-type'] 'text/xml'; for (h in headers) { XHR.setRequestHeader(h, headers[h]); } XHR.send('<?xml version="1.0"?><propfind xmlns="dav:"><allprop/></propfind>');

認 証 RESTなので 既 存 の 様 々な 認 証 方 法 が 使 えます Basic 認 証 PROPFIND /pathto HTTP/1.1 Depth: 1 Authorization: Basic a28tywdhdge6dgfryxnha2k= Digest 認 証 PROPFIND /pathto HTTP/1.1 Depth: 1 WWW-Authenticate: Digest realm="secret Zone", nonce="rmh1usdrawa=6dc290ea3304de42a7347e0a94089ff5912c e0de", algorithm=md5, qop="auth"

認 証 (2) WSSE 認 証 PROPFIND /pathto HTTP/1.1 Depth: 1 X-WSSE: UsernameToken Username="komagata", PasswordDigest="ZCNaK2jrXr4+zsCaYK/YLUxImZU=", Nonce="Uh95NQlviNpJQR1MmML+zq6pFxE=", Created="2005-01- 18T03:20:15Z"

WebDAV API 応 用 例 JavaScriptの 画 像 ブラウザ フォト 蔵 をWindowsにマウント JS 画 像 ブラウザ at フォト 蔵 Flashの 画 像 ブラウザ

JavaScriptの 画 像 ブラウザ

フォト 蔵 をWindowsにマウント

JS 画 像 ブラウザ at フォト 蔵

JS 画 像 ブラウザ at フォト 蔵

Flashの 画 像 ブラウザ

まとめ WebDAVは 有 望 なWeb API