|
Article on other languages:
|
WebDAV(Web-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サーバ等でコンテンツのアップロードや更新を行う際に、FTPやscpのような別のサービス・プロトコルを使うことなく、HTTPだけで全てのコンテンツ管理を完結できる。また、HTTPの拡張のみによって実装されているため、ファイヤーウォールによって既存のファイル転送サービスが利用できない環境や、HTTPプロキシを経由した環境でも利用できる。 設計WebDAVには、元となるHTTP 1.1に加え次のメソッドが存在する。HTTPのヘッダ部でメソッドおよびURIを指定する。ボディ部では、クライアント・サーバ双方ともXMLを用いる。
実装WebサーバWindows ServerにおけるWebサーバInternet Information Servicesは、バージョン5.0からWebDAVをサポートしている[1]。 バージョン1.3から既存のApache HTTP Serverに追加する形でのWebDAVモジュールが存在していた[2]。バージョン2.0からは標準搭載され[3]、設定のみで利用できる。 WebDAVサーバ機能を実現する追加モジュール[4]が存在する。 2003年10月1日公開のバージョン0.40から実装されている。 クライアント
Windows 98以降は「Webフォルダ」という名称のWebDAVクライアント機能を内蔵し、ネットワーク上に置かれたファイルとしてアクセスできる。 Windows XP SP2以降でBasic認証を行うには、レジストリの設定を変更する必要がある[5]。HTTPSの場合、Windowsエクスプローラではネットワークドライブとして割り当てることはできない。 その他、Windows用のクライアントとして、CarotDAV[6]などがある。
Finderは、WebDAVクライアント機能を内蔵している。アップルが運営するストレージサービスiDiskへのアクセスには、WebDAVを利用している[7]。
GNOMEにおいてファイルアクセス抽象化機能を提供するGnomeVFSは、WebDAVクライアント機能を備えている。NautilusなどファイルアクセスにGnomeVFSを用いているアプリケーションは、シームレスにWebDAVサーバ上のファイルにアクセスできる。 cadaver[8]は、キャラクタユーザインタフェースを持つWebDAVクライアントである。
PerlにおけるHTTP::DAV[9]、PythonのPyDAV[10]などのように、各種スクリプト言語向けのクライアントライブラリが複数存在する。 Subversionやarchでは、リモートリポジトリへのアクセスプロトコルにWebDAVが利用できる。 その他ハロウィーン文書内でのHTTP-DAV[11][12]とは、WebDAVのことを指している。 脚注
外部リンク
|
This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License.
Mercedes Car
This site monitored by SitePinger.net