2012-02-05 6 views
1

私はどこでも肯定的な答えが見つかりませんでしたので、ここに行きます...HTTPリダイレクト中間応答を行う可能性はありますか?

私はチャンクエンコードスタイルのレスポンスを行い、クライアントの中間ストリームを別のURLにリダイレクトしたいと思います。そのような

何か:

HTTP/1.1 200 OK 
Content-Type: text/plain 
Transfer-Encoding: chunked 

5 
abcde 
0 
HTTP/1.1 307 See Other 
Location: http://localhost:8081/ 

私は、これは単純に不可能であることを感じているが、私は私がいたよりも多くのHTTP仕様に精通して誰かが私のために決定的な答えを持っているでしょう期待していました。前もって感謝します!

答えて

2

これはHTTP仕様を破ることなく絶対にできません。

データを送信してからリダイレクトする必要がある場合は、リダイレクトとカスタムヘッダーを使用してデータを送信することをお勧めします。

しかし、基本的に間違った質問をしています。あなたが望むものを達成しようとするためにプロトコルを破ることができるのではなく、達成したいことはより良い質問になるでしょう。 :)

+0

私は間違いなくHTTPの仕様を破ることに興味がないので、私は今の私の答えとしてそれを取るでしょう。私の意図は、サーバーAからの要求のXYZ部分を返し、要求をサーバーBにリダイレクトして続行することです。これは私の応答(恐らくファイル)が2つの異なる場所から来ることを可能にするでしょう。 – wise0wl

関連する問題