質問: **やりたいこと** ・PHPで値を JSON 形式で表示したい --- **現状** ``` print json_encode("日本語"); ``` --- **質問** ・この時、下記コードも必要でしょうか? ``` header('content-type: application/json; charset=utf-8'); ``` ・必要 ・合った方が良い ・なくても良い ・不要
回答: 必要です。 JSONの仕様はRFC4627として公開されていて、JSONテキストのMIMEタイプは`application/json`と定められています。 また、ヘッダーを設定しない場合にはJSONの直接ブラウジングによるXSSの危険性も考えられます。