HTTPのGETメソッドでダウンロード、PUTメソッドでアップロード、DELETEメソッドで削除できるRESTfulなファイルアップローダ。 プライベートでの利用を想定しており、自己署名証明書を用いたHTTPSで暗号化の上、Basic認証を行うようにしてある。
curlコマンドを使うことで、ターミナルから次のようにファイルをやりとりできる。
upload $ curl -v -k -u admin -T foo.txt https://localhost:10443/ delete $ curl -v -k -u admin -X DELETE https://localhost:10443/foo.txt download $ curl -v -k -u admin https://localhost:10443/foo.txt
Webブラウザからはhttps://localhost:10443/post
にアクセスすることで、表示されるPOSTフォームからPUT/DELETE相当のリクエストを送れる。
ターミナル、Webブラウザどちらからでも使えて便利。