web-dev-qa-db-ja.com

HTTPリダイレクトでヘッダーを転送する方法

HTTPリダイレクトに応答するWebアプリケーションを作成しています。新しいURLへの応答に含めるヘッダーをクライアントに転送させる方法はありますか?

リクエストの例:

POST /insertion HTTP/1.1
Content-Length: 9

(content)

Webapp応答:

HTTP/1.x 302 Found
Location: /dock
Mydata: asdf

次のクライアント要求:

GET /dock HTTP/1.1
Mydata: asdf

更新:この件については明確ではなかったようです。クッキーは便利だと思いますが、使用できません。私が探しているようなものが存在するかどうか知っていますか?

27
AticusFinch

HTTP Cookie以外は、ヘッダーの転送に関するプロトコル仕様には何もありません。クライアントはこの機能を実装する必要があります。

29
Darin Dimitrov

引数として新しいURLにデータを入力します。

HTTP/1.x 302 Found
Location: /dock?data=asdf

またはクッキーに保存します

HTTP/1.x 302 Found
Location: /dock
Set-Cookie: data=asdf
19
iamamac

これがCookieの使用目的です。これをブラウザセッションに設定し、次のリクエスト後に無効にすることができます。

4
Gumbo