ホワイトレンド

きあいのタスキ

【GPT-5】WebDAVはHTTPリクエストに対応していますか?

はい、WebDAV (Web Distributed Authoring and Versioning) は HTTP プロトコルを拡張した仕様であり、基本的には HTTP リクエストに対応しています。

具体的には:

  1. 既存の HTTP メソッドの利用

    • GET:ファイルやディレクトリの取得

    • POST:一般的にはファイルアップロード(ただし WebDAV 専用メソッドではない)

    • PUT:ファイルの作成・更新

    • DELETE:ファイルやディレクトリの削除

    • HEADOPTIONS なども利用可能

  2. WebDAV 専用メソッド
    WebDAV では追加の HTTP メソッドが定義されており、これによりファイル管理やディレクトリ操作が可能になります:

    • PROPFIND:リソースのプロパティ取得、ディレクトリリスト取得

    • PROPPATCH:リソースのプロパティ変更

    • MKCOLディレクトリ(コレクション)の作成

    • COPY:リソースのコピー

    • MOVE:リソースの移動

    • LOCK / UNLOCK:リソースのロック管理

つまり、WebDAV は HTTP をベースとしているため、HTTP リクエストを理解し、さらにそれを拡張した独自メソッドも扱う仕様です。通常の Web クライアント(ブラウザや curl)でも HTTP リクエストとして通信は可能ですが、WebDAV 専用メソッドはクライアントが対応している必要があります。

もし希望であれば、具体的に curlWebDAV サーバにアクセスする例も示せます。

やってほしいですか?