シンプル<a href
でダウンロード可能なものにリンクすると、ユーザーは現在のページにとどまりながらファイルをダウンロードします。この動作は、ブラウザーにプラグインがないファイル(.binなど)を使用するか、content-dispositionヘッダーを送信して強制的にダウンロードすることで実現できます。
ページをリクエストしている間、ユーザーを現在のページにとどめるメソッドまたはヘッダーはありますか?ユーザーがリンクをクリックするとリクエストが送信されますが、ファイルをダウンロードするときのようにページは変更されないという考え方です。
これは、私が推測するiframeを使用して実行できますが、これは実際にはきれいではなく、ページの読み込み時に別のリクエストを行います。Javascriptは別の明白な答えですが、それが実際にこの質問をする理由です:JSのないクライアントとの互換性。
メソッドがHEADに設定されているフォームは、もう1つの醜い解決策ですが、とにかく機能しません。Chromiumはメソッドを無視し、単にGETリクエストを実行します...
もうアイデア?