通常の料金とは異なるテキストを応答ヘッダーで返すことは有効ですか?
たとえば、リクエストが無効な場合、次のように応答できますか:
HTTP/1.1 400 Here be Dragons
そして、そのヘッダーはプロキシなどによって適切に処理されていますか?
通常の料金とは異なるテキストを応答ヘッダーで返すことは有効ですか?
たとえば、リクエストが無効な場合、次のように応答できますか:
HTTP/1.1 400 Here be Dragons
そして、そのヘッダーはプロキシなどによって適切に処理されていますか?
HTTP仕様には次のように書かれています:
Status-Code はオートマトンによる使用を意図しており、Reason-Phrase は人間のユーザーを対象としています。クライアントは、Reason-Phrase を調べたり表示したりする必要はありません。
と:
ここにリストされている理由のフレーズは単なる推奨事項です。プロトコルに影響を与えることなく、ローカルの同等のものに置き換えることができます.
はい、Reason-Phrase AKA "Status text" または "Status name" として任意のテキストを使用することは有効です。
はい、HTTP プロトコルに準拠して、応答行に任意のテキストを含めます。いいえ、プロキシはそのまま転送する必要はありません (通常は転送します)。