$.ajax でも $.get でも $.post でもできないことはないんですが、ヘッダーを作成して送り込んだりしないといけないのでめんどくさいんですよ。 で、もっとシンプルに行う方法。 ボタンがクリックされたら、jQueryを使ってフォームを作成→送信→フォーム削除という流れです。 サンプルではダウンロードしたファイルを保存するディレクトリを環境変数から取得できるようにしました。 ★ポイント2. ファイルはpost送信でアップロードしなければならないという説明を見ました。私はget送信でその他のデータを引き渡すプログラムを組んでいるので、get送信のままファイルをアップロードできないかどうかと悩んでいます。どのようにすれば getとpostについてなんとなく理解できたでしょうか? postはエンティティ・ボディに付加しているので目には見えません。 付加されている場所は違えどgetもpostもhttpリクエスト時に同じようにデータがインターネット上に流れています。 最後に. 会社での勉強目的で、VMwarePlayer2.5.5上でUbuntu8.0.4を動かしています。Subversionをインストールしたくてapache2とsubversionのパッケージをapt-get installでインストールしたいんですが、Ubuntu環境はネットワークに繋がないという HTTP でサーバーに接続して、ファイルをダウンロード、そして保存という流れはおおまかに次のようになります。 java.net.HttpURLConnection オブジェクトを URL を指定して作成; メソッド等の HTTP のヘッダー情報を設定 ファイルのメタデータを更新する場合は、リスト アイテムとしてファイルに到達するエンドポイントを作成する必要があります。 If you want to update a file's metadata, you have to construct an endpoint that reaches the file as a list item.