[解決済み] リクエストやレスポンスに1つのHTTPヘッダーの複数の値を追加するための規格
質問
HTTP ヘッダーとして値のリストを追加したい場合、これを行う標準的な方法はありますか? RFC 822 では (私が容易に理解できるような) ものを見つけられませんでした。 例えば カンマで区切られた値が標準なのか、セミコロンで区切られた値が標準なのか。 標準は全くないのでしょうか?
例
Key: value1;value2;value3
どのように解決するのですか?
HTTP の仕様を見てみましょう。 RFC 2616 と書かれているところです。
メッセージヘッダーフィールドに は、メッセージ内に存在してもよい(MAY)。 メッセージに存在してもよい。 そのヘッダーフィールドのフィールド値全体が カンマで区切られたリストとして定義されている [すなわち、#(values)]。それは以下のことが可能でなければならない(MUST)。 複数のヘッダーフィールドを一つの を一つの "field-name: field-value" のペアを、メッセージのセマンティクスを変えることなく、各ヘッダー メッセージのセマンティクスを変えることなく、各 に追加することで、メッセージの意味を変えることなく、1つの "フィールド名: フィールド値"のペアにまとめることができます。 に追加することである。順番は のヘッダーフィールドが受信される順序は、同じ したがって、同じフィールド名を持つヘッダーフィールドを受信する順序は の解釈にとって重要である。 の解釈にとって重要である。 プロキシはメッセージが受信されるときにこれらのフィールド値の 順番を変更してはならない[MUST NOT]。 したがって、プロキシはメッセージが転送(forward)されるときにこれらの を受信する。
これが意味するところは、カンマを使って互いに値を付加できる限り、一つの応答で同じヘッダを異なる値で複数回送ることができるということです。 これはまた、カンマで連結することで1つのヘッダに複数の値を送ることができることも意味しています。
ですから、あなたの場合はこうなります。
Key: value1,value2,value3
関連
-
[解決済み] ExpressJSのX-Powered-Byを削除する方法 [重複]。
-
[解決済み] cURL呼び出しによるHTTPリクエストを使用してヘッダーを送信する方法は?
-
[解決済み] リソースが既に存在する場合の POST に対する HTTP レスポンスコード
-
[解決済み] HTTP DELETE リクエストにエンティティボディは許されますか?
-
[解決済み] HTTPヘッダーの最大値?
-
[解決済み] [Solved] リクエストに必須パラメータがない場合、どのようなHTTPステータスレスポンスコードを使用すればよいですか?
-
[解決済み】HttpURLConnectionのヘッダーの追加
-
[解決済み】GETリクエストで同じパラメータ名で複数の値を渡す場合の正しい方法
-
[解決済み】HTTPの "Content-Type "ヘッダーのすべての可能な値は何ですか?
-
[解決済み] ログインページにリダイレクトする際の正しいHTTPステータスコードは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 0.0.0.0:80」と「:80」でのリスニングの違いは何ですか?
-
java.lang.NoClassDefFoundError: クラスを初期化できませんでした エラーの理由
-
[解決済み] POSTとPUT HTTP REQUESTの違いは何ですか?
-
[解決済み] HTTPファイルアップロードの仕組みを教えてください。
-
[解決済み] ベーシック認証における「レルム」とは
-
[解決済み】http:// のリンクを全て // に変更することは可能ですか?
-
[解決済み】エンティティボディを持たないHTTP POSTを実行することはバッドプラクティスとみなされますか?
-
[解決済み] Angular2 http.get()、map()、subscribe()とobservableパターン - 基本的な理解
-
[解決済み] HTTPヘッダーの設定
-
[解決済み] ログインページにリダイレクトする際の正しいHTTPステータスコードは何ですか?