WebDAVとは、WWW(World Wide Web)の通信プロトコルであるHTTPの拡張仕様のひとつで、Webサーバーのフォルダおよびファイルの管理をWebクライアントから行えるようにした仕様のことである。
当初のHTTPでは、Webサーバーのファイルをクライアント、つまりWebブラウザで受信することが可能になっていたが、WebDAVではこの仕様を拡張して、クライアント側のドキュメントをサーバーに送信することができるようにした。クライアント側からのファイル送信による公開のほか、フォルダおよびファイルのリストの取得、ファイルのコピーや移動、現在編集中であるファイルの別ユーザーの書き込みからの保護などを行うことができる。
| サーバー: | WebSphere Webアクセラレータ Webサーバー WebDAV Webサーバーソフト XOOPS XAMPP |
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2026/01/16 23:28 UTC 版)
|
|
この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。 (2025年12月)
|
| 通信プロトコル | |
| 目的 | Webサーバ上のファイル管理 |
|---|---|
| 開発者 | ジム・ホワイトヘッド、Internet Engineering Task Force(IETF) |
| 導入 | 1996年 |
| 派生元 | HTTP |
| 派生先 | Delta-V、CalDAV、GroupDAV |
| OSI階層 | アプリケーション層 |
| ポート | 80, 443 |
| RFC | RFC 2518, RFC 4918 |
WebDAV(Web-based Distributed Authoring and Versioning、ウェブダブ)はHTTPを拡張したもので、Webサーバ上のファイル管理を目的とした分散ファイルシステムを実現するプロトコルである。
WebDAVは、Webサーバに対して直接ファイルのコピーや削除を行ったり、ファイル所有者や更新日時などのファイル情報を取得・設定するといった機能を持つ分散ファイルシステムで、HTTP 1.1を拡張したプロトコルで実現される。元々はファイルのバージョン管理機能も内包していたが、後に RFC 3253 で定義されたDelta-Vに分離された。
マイクロソフトによって最初に開発され、1999年2月に RFC 2518 が発表された。2007年6月に発表された RFC 4918 が2008年1月現在最新の定義である。
Webサーバ等でコンテンツのアップロードや更新を行う際に、FTPやscpのような別のサービス・プロトコルを使うことなく、HTTPだけで全てのコンテンツ管理を完結できる。また、HTTPの拡張のみによって実装されているため、ファイアウォールによって既存のファイル転送サービスが利用できない環境や、HTTPプロキシを経由した環境でも利用できる。
WebDAVには、元となるHTTP 1.1に加え次のメソッドが存在する。HTTPのヘッダ部でメソッドおよびURIを指定する。ボディ部では、クライアント・サーバ双方ともXMLを用いる。
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]などがある。
Finderは、WebDAVクライアント機能を内蔵している。Appleが運営するストレージサービスiDiskへのアクセスには、WebDAVを利用している[14]。
GNOMEにおいてファイルアクセス抽象化機能を提供するGnomeVFSは、WebDAVクライアント機能を備えている。GNOMEのファイルなどファイルアクセスにGnomeVFSを用いているアプリケーションは、シームレスにWebDAVサーバ上のファイルにアクセスできる。
cadaver[15]は、キャラクタユーザインタフェースを持つWebDAVクライアントである。
PerlにおけるHTTP::DAV[16]、PythonのPyDAV[17]などのように、各種スクリプト言語向けのクライアントライブラリが複数存在する。
Subversionやarchでは、リモートリポジトリへのアクセスプロトコルにWebDAVが利用できる。
ハロウィーン文書内でのHTTP-DAV[18][19]とは、WebDAVのことを指している。
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/06/18 15:34 UTC 版)
Webサーバの中には、FTPを使用せずHTTP経由でファイル転送ができる機能WebDAVを備えているものもある。Apache HTTP Serverはモジュールを追加インストールすることでWebDAVを使うことができる。この技術はセキュリティ上の問題からFTPプロトコルの使用が禁止されているネットワーク上でデータを転送するために使われることがある。WebDAVそのものがFTPとは異なるセキュリティ上の問題を抱えることもある。
※この「WebDAV」の解説は、「自宅サーバ」の解説の一部です。
「WebDAV」を含む「自宅サーバ」の記事については、「自宅サーバ」の概要を参照ください。
固有名詞の分類