概要
/json と /download における 403/404 時のレスポンス方針を整理します。
- ルート種別ごとにレスポンスを最適化する(json系はJSON応答)
- 403/404 検知時の応答方針を明確化する
方針(案)
abort(403/404) 自体は維持する
app/Exceptions/Handler.php 側で get_json / post_json のみ JSON レスポンスへ変換する
- 例:
{"message":"Forbidden"} / {"message":"Not Found"}
/download はユーザーの画面操作導線のため、エラー時に状況を把握しやすいよう、従来どおりHTML応答を維持する
対応タスク
完了条件
/json の 403/404 が JSON で返る
/download の 403/404 が HTML で返る
- 上記がテストで担保される
概要
/jsonと/downloadにおける 403/404 時のレスポンス方針を整理します。方針(案)
abort(403/404)自体は維持するapp/Exceptions/Handler.php側でget_json/post_jsonのみ JSON レスポンスへ変換する{"message":"Forbidden"}/{"message":"Not Found"}/downloadはユーザーの画面操作導線のため、エラー時に状況を把握しやすいよう、従来どおりHTML応答を維持する対応タスク
/jsonルートの 403/404 例外時レスポンス仕様を明文化app/Exceptions/Handler.phpでget_json/post_jsonの 403/404 を JSON 化/downloadは HTML 応答維持を明文化完了条件
/jsonの 403/404 が JSON で返る/downloadの 403/404 が HTML で返る