WebDAVとは? わかりやすく解説

WebDAV

フルスペル:Web-based Distributed Authoring and Versioning
読み方ウェブダブウェブディーエーブイ

WebDAVとは、WWWWorld Wide Web)の通信プロトコルであるHTTP拡張仕様のひとつで、Webサーバーフォルダおよびファイル管理Webクライアントら行えるようにした仕様のことである。

当初HTTPでは、Webサーバーファイルクライアント、つまりWebブラウザ受信することが可能になっていたが、WebDAVではこの仕様拡張してクライアント側ドキュメントサーバー送信することができるようにした。クライアント側からのファイル送信による公開のほか、フォルダおよびファイルリスト取得ファイルコピー移動現在編集中であるファイルの別ユーザー書き込みからの保護などを行うことができる。

なお、WebDAVを利用するにはサーバークライアント両方がWebDAVに対応している必要がある


WebDAV

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/02/19 08:22 UTC 版)

WebDAV
通信プロトコル
目的 Webサーバ上のファイル管理
開発者 ジム・ホワイトヘッド英語版Internet Engineering Task Force(IETF)
導入 1996年 (28年前) (1996)
派生元 Hypertext Transfer Protocol(HTTP)
派生先 Delta-V、CalDAV、GroupDAV
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 (山形浩生による日本語訳)

外部リンク


WebDAV

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/06/18 15:34 UTC 版)

自宅サーバ」の記事における「WebDAV」の解説

Webサーバ中にはFTP使用せずHTTP経由ファイル転送ができる機能WebDAVを備えているものもある。Apache HTTP Serverモジュール追加インストールすることでWebDAVを使うことができる。この技術セキュリティ上の問題からFTPプロトコル使用禁止されているネットワーク上でデータ転送するために使われることがある。WebDAVそのものFTPとは異なセキュリティ上の問題抱えることもある。

※この「WebDAV」の解説は、「自宅サーバ」の解説の一部です。
「WebDAV」を含む「自宅サーバ」の記事については、「自宅サーバ」の概要を参照ください。

ウィキペディア小見出し辞書の「WebDAV」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



固有名詞の分類


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「WebDAV」の関連用語

WebDAVのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



WebDAVのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
IT用語辞典バイナリIT用語辞典バイナリ
Copyright © 2005-2025 Weblio 辞書 IT用語辞典バイナリさくいん。 この記事は、IT用語辞典バイナリの【WebDAV】の記事を利用しております。
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのWebDAV (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaの自宅サーバ (改訂履歴)、ネットワークアタッチトストレージ (改訂履歴)、Windowsのセキュリティ機能 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS