(Translated by https://www.hiragana.jp/)
WebDAV - Wikipedia コンテンツにスキップ

WebDAV

出典しゅってん: フリー百科ひゃっか事典じてん『ウィキペディア(Wikipedia)』
WebDAV
通信つうしんプロトコル
目的もくてき Webサーバうえのファイル管理かんり
開発かいはつしゃ ジム・ホワイトヘッド英語えいごばんInternet Engineering Task Force(IETF)
導入どうにゅう 1996ねん (28ねんまえ) (1996)
派生はせいもと Hypertext Transfer Protocol(HTTP)
派生はせいさき Delta-VCalDAVGroupDAV
OSI階層かいそう アプリケーションそう
ポート 80, 443
RFC RFC 2518, RFC 4918

WebDAVWeb-based Distributed Authoring and Versioning、ウェブダブ)はHypertext Transfer Protocol拡張かくちょうしたもので、Webサーバうえのファイル管理かんり目的もくてきとした分散ぶんさんファイルシステム実現じつげんするプロトコルである。

概要がいよう[編集へんしゅう]

WebDAVは、Webサーバたいして直接ちょくせつファイルのコピーや削除さくじょおこなったり、ファイル所有しょゆうしゃ更新こうしん日時にちじなどのファイル情報じょうほう取得しゅとく設定せっていするといった機能きのう分散ぶんさんファイルシステムで、HTTP 1.1を拡張かくちょうしたプロトコルで実現じつげんされる。元々もともとはファイルのバージョン管理かんり機能きのう内包ないほうしていたが、のちRFC 3253定義ていぎされたDelta-Vに分離ぶんりされた。

マイクロソフトによって最初さいしょ開発かいはつされ、1999ねん2がつRFC 2518発表はっぴょうされた。2007ねん6がつ発表はっぴょうされた RFC 4918 が2008ねん1がつ現在げんざい最新さいしん定義ていぎである。

特徴とくちょう[編集へんしゅう]

Webサーバとうでコンテンツのアップロードや更新こうしんおこなさいに、FTPscpのようなべつのサービス・プロトコルを使つかうことなく、HTTPだけですべてのコンテンツ管理かんり完結かんけつできる。また、HTTPの拡張かくちょうのみによって実装じっそうされているため、ファイアウォールによって既存きそんのファイル転送てんそうサービスが利用りようできない環境かんきょうや、HTTPプロキシ経由けいゆした環境かんきょうでも利用りようできる。

設計せっけい[編集へんしゅう]

WebDAVには、もととなるHTTP 1.1にくわのメソッドが存在そんざいする。HTTPのヘッダでメソッドおよびURIを指定していする。ボディでは、クライアント・サーバ双方そうほうともXMLをもちいる。

PROPFIND
指定していしたURIがしめ資源しげん属性ぞくせい取得しゅとくする。具体ぐたいてきには、要求ようきゅうする属性ぞくせいをクライアントがWebサーバに送信そうしんすると、サーバはそれに対応たいおうした属性ぞくせいかえす。また、その資源しげん属性ぞくせいすべてを取得しゅとくすることも出来できる。
PROPPATCH
指定していしたURIがしめ資源しげん属性ぞくせい設定せってい削除さくじょおこなう。
MKCOL
指定していしたURIの場所ばしょあらたな資源しげん作成さくせいする。
COPY
指定していしたURIがしめ資源しげんおよびその属性ぞくせいべつのURIにコピーする。
MOVE
指定していしたURIがしめ資源しげんおよびその属性ぞくせいべつのURIに移動いどうする。
LOCK
指定していしたURIがしめ資源しげんファイルロック設定せっていする。共有きょうゆうロック排他はいたロック種類しゅるい利用りようできる。
UNLOCK
指定していしたURIがしめ資源しげんのロックを解除かいじょする。

実装じっそう[編集へんしゅう]

Webサーバ[編集へんしゅう]

Internet Information Services
Windows ServerにおけるWebサーバInternet Information Servicesは、バージョン5.0からWebDAVをサポートしている[1]
Apache HTTP Server
バージョン1.3から既存きそんのApache HTTP Serverに追加ついかするかたちでのWebDAVモジュールが存在そんざいしていた[2]。バージョン2.0からは標準ひょうじゅん搭載とうさいされ[3]設定せっていのみで利用りようできる。
Ruby on Rails
WebDAVサーバ機能きのう実現じつげんする追加ついかモジュール[4]存在そんざいする。
04WebServer
2003ねん10がつ1にち公開こうかいのバージョン0.40から実装じっそうされている。

クライアント[編集へんしゅう]

Windows[編集へんしゅう]

Windows 98以降いこうは「Webフォルダ」という名称めいしょうのWebDAVクライアント機能きのう内蔵ないぞうし、ネットワークじょうかれたファイルとしてアクセスできる。

Windows XP SP2以降いこうBasic認証にんしょうおこなうには、HTTPS (SSL) での接続せつぞく必要ひつようであり、HTTP接続せつぞくではレジストリの設定せってい変更へんこうする必要ひつようがある[5][6]

Windows VistaではWebDAV機能きのう動作どうさしない。「Web フォルダのソフトウェア更新こうしんプログラム: KB907306」を適用てきようすれば32bitばんかぎ[7]利用りよう可能かのうであったが[8]、これも2022ねん現在げんざい利用りようできない。

Windows 7以降いこうふたた標準ひょうじゅん利用りよう可能かのうとなっている[9]

2023ねん11月にマイクロソフトからWebDAV機能きのう推奨すいしょうとされ、標準ひょうじゅんでは利用りよう不可ふかとなった。[10]

その、Windowsようのクライアントとして、CarotDAV[11]やNetDrive[12]、TeamFileクライアント[13]などがある。

OS X[編集へんしゅう]

Finderは、WebDAVクライアント機能きのう内蔵ないぞうしている。Apple運営うんえいするストレージサービスiDiskへのアクセスには、WebDAVを利用りようしている[14]

UNIX[編集へんしゅう]

GNOMEにおいてファイルアクセス抽象ちゅうしょう機能きのう提供ていきょうするGnomeVFSは、WebDAVクライアント機能きのうそなえている。GNOMEファイルなどファイルアクセスにGnomeVFSをもちいているアプリケーションは、シームレスにWebDAVサーバじょうのファイルにアクセスできる。

cadaver[15]は、キャラクタユーザインタフェースつWebDAVクライアントである。

その[編集へんしゅう]

PerlにおけるHTTP::DAV[16]PythonのPyDAV[17]などのように、各種かくしゅスクリプト言語げんごけのクライアントライブラリが複数ふくすう存在そんざいする。

Subversionarchでは、リモートリポジトリへのアクセスプロトコルにWebDAVが利用りようできる。

WebDAVを使用しようした規格きかく[編集へんしゅう]

CalDAV
カレンダーの情報じょうほう交換こうかんするための規格きかく
CardDAV
アドレスちょう情報じょうほう交換こうかんするための規格きかく

その[編集へんしゅう]

ハロウィーン文書ぶんしょうちでのHTTP-DAV[18][19]とは、WebDAVのことをしている。

脚注きゃくちゅう[編集へんしゅう]

  1. ^ Windows 2000 ホーム ‐ Internet Information Services 5.0 技術ぎじゅつ概要がいよう
  2. ^ mod_dav: a DAV module for Apache
  3. ^ Apache 2.0 のしん機能きのう概要がいよう
  4. ^ WebDAV in Ruby on Rails
  5. ^ Windows シェル コマンドを使つかって、または エクスプローラ表示ひょうじ使つかって、 Windows SharePoint Services 3.0 または Windows SharePoint Services 2.0 にドキュメントライブラリに接続せつぞくできません。
  6. ^ Using the WebDAV Redirector” (英語えいご). microsoft.com. Microsoft (2022ねん3がつ22にち). 2022ねん6がつ5にち閲覧えつらん
  7. ^ How do I access WebDAV in Windows XP/Vista? | QNAP” (英語えいご). QNAP (2022ねん3がつ20日はつか). 2022ねん6がつ5にち閲覧えつらん
  8. ^ Windows Vista からの WebDAV 接続せつぞく - KAGOYA Internet Routing”. kagoya.jp. カゴヤ・ジャパン. 2022ねん6がつ5にち閲覧えつらん
  9. ^ Can't access WebDAV Web folder - Windows Client” (英語えいご). microsoft.com. Microsoft (2021ねん9がつ23にち). 2022ねん6がつ5にち閲覧えつらん
  10. ^ mestew (2024ねん2がつ9にち). “Deprecated features in the Windows client - What's new in Windows” (英語えいご). learn.microsoft.com. 2024ねん2がつ19にち閲覧えつらん
  11. ^ うらら小屋こや - WebDAV Client CarotDAV -
  12. ^ Solution Box Inc.
  13. ^ チームファイル
  14. ^ .Mac Services: iDisk についてよくおわせいただく質問しつもん解答かいとう (FAQ) - 4/5
  15. ^ cadaver - command-line WebDAV client
  16. ^ HTTP::DAV
  17. ^ PyDAV
  18. ^ Halloween Document 10
  19. ^ Halloween I:Japanese (山形やまがたひろしせいによる日本語にほんごやく)

外部がいぶリンク[編集へんしゅう]