レスポンスボディの符号化
次の文字は、すべての文字列でエスケープされます。
| 文字 | エスケープ文字 |
|---|---|
| < | < |
| > | > |
| " | " |
| ' | ' |
| \ | \ |
| & | & |
応答ペイロードに含まれる URL 値には特殊な符号化が行われます。URL の主部分は、RFC2396 に従って URL 符号化され、クエリ文字列は HTML 形式で符号化されます。この符号化は無効にできません。
API 出力は、多くのコンテキストで使用できます。デフォルトのエンティティ符号化がすべてのコンテキストに適していると想定しないでください。API 出力を HTML 属性値内、URL 内、JavaScript 内、<script> タグ内、CSS 内で使用する場合は、それぞれ異なる符号化が必要になります。さまざまなコンテキストでの API 出力の処理用法についての��細は、「オープン Web アプリケーションセキュリティプロジェクト」を参照してください。
クライアントは、未加工 (符号化されていない) の出力を要求できます。要求の X-Chatter-Entity-Encoding HTTP ヘッダーを false に設定します。