WebDAVとは
HTTPを拡張したプロトコル。
アップロード、ダウンロードなどコンテンツ管理が全てHTTPで操作できる。
構文
基本構文
$ curl --url アクセスURL -X HTTPメソッド
アクセスにID、パスワードが必要な場合
$ curl -u ID:PASS --url アクセスURL -X HTTPメソッド
使用方法
アクセスするWebDAVサーバ内部の構成は以下を想定します。
URL: example.com
#ディレクトリ構成
directory
├── file1.txt
└── file2.txt
ファイルダウンロード
WebDAVサーバ上のfile1.txt
をダウンロードする
$ curl --url http://example.com/directory/file1.txt -X GET
ファイルアップロード
カレントディレクトリのupload_file1.txt
をアップロードする
$ curl -T upload_file1.txt --url http://example.com/directory/upload_file1.txt -X PUT
ファイル削除
WebDAVサーバ上のfile1.txt
を削除する
$ curl --url http://example.com/directory/file1.txt -X DELETE