HTTP例外スローイニシアチブ
- この方法を中止
- HTTPException与えられた状態コードを例外または応答を指定して、例えば、終了要求にページが見つからない例外を使用する場合、あなたはアボート(404)を呼び出すことができます。
- パラメータ:
- コード - HTTPエラーステータスコード
# abort(404)
abort(500)
スローされたステータスコード、あなただけのHTTPプロトコルのエラーステータスコードを投げることができます
キャプチャエラー
- ErrorHandlerのデコレータ
- プログラムは、この方法がデコレータ飾らと呼ばれる指定されたエラーステータスコードをスローした場合、エラーハンドラを登録します
- パラメータ:
- code_or_exception - HTTPエラーステータスコードまたは指定された例外
- たとえば、ユーザーフレンドリーのヒントに500エラーの単一のステータスコード:
app.errorhandlerの@(500 ) DEF INTERNAL_SERVER_ERROR(E): リターン ' サーバー移動のA '
- 指定された例外をキャプチャ
app.errorhandler @(ZeroDivisionError) DEF zero_division_error(E): リターン ' 除数が0ではありません'