HTTP状態コード


ステータスコード


この機能は、クライアントから送信されたリクエストの処理ステータスを応答で通知します.
-1 xx(Information):リクエストが受信され、処理中であることを示しますが、あまり使用されません.
-2 xx(成功):要求が正常に処理されていることを示します.
-200サーバがリソースを作成しました~~

-201は新しいリソースを作成し、locationを入れます.

-202リクエストは受付済みで、まだ完了していません.(バッチ等に使用)
-204 no contentリクエストが実行されたが、応答ペイロード本文に送信できるデータはない.
例)投稿の保存結果のため、何も含めなくてもよい.同じ画面を保つ.
  • 3 xx(Redirection):これは、要求を完了するには、Webブラウザが追加の行動を取る必要があることを意味します.

    -300選択肢はほとんどありません
    - 301 moved permanently
    リダイレクトリクエストメソッドがgetになり、本文が削除される場合があります.
    - 302 found
    リクエストメソッドをgetに変更したり、
    - 303 see other
    要求メソッドをgetに無条件に変更

    実務で最も多く使われているのは一時的な指導者だ.
    - 304 not modified
    キャッシュを目的としています.
    キャッシュが期限切れになった可能性があるため、クライアントがデータを再要求すると、サーバはキャッシュが期限切れになっていないことを通知します.既存のキャッシュから取り出して使用してください.(LEDをキャッシュとする)
    応答にメッセージボディを含めることはできません.
    条件付きgetはheadリクエストに使用されます.
    - 307 temporary redirect
    302と同様ですが、リクエストメソッドと本文を保持する必要があります.
    - 308 permanent redirect
    直接要求メソッドと本文の保持

    PRG : Post/Redirect/Get

    一時リダイレクト例
    postで注文してWebブラウザをリフレッシュ(リクエストを再受信)?
    ->リピートが必要な場合があります.
    可用性が向上します.大量に使用する.サーバのワークロードが
      
  • 削減
  • 4 xx(クライアントエラー):クライアントエラー、構文エラーなどの理由でサーバがリクエストを実行できません
    - 400
    クライアントエラー
    サーバは、クライアント要求の構文エラーなどの要求を実行できません.
    同じエラーを再試行
    リカバリ不可
    要求パラメータが無効またはapi仕様が一致しない場合に発生します.
  • 401 Unauthorized
    資格認定なし
    www-authenticateヘッダは認証方法を説明する必要があります
    権限権限などの特定のリソースへのアクセス
  • 403 fornidden
    サーバはリクエストを理解しますが、承認を拒否します.
    ログインしましたがアクセス権がありません
  • 404 not fount
    要求なしリソース
  • 5 xx(サーバーエラー):サーバーエラー、サーバーが正常な要求を処理できなくて、回復できる5
    -500サーバ内部エラー
  • 503サービスは利用できません
    サーバがダウンタイムした場合、一時的に計画されたタスクを使用してリクエストを一時的に処理できます.
  • 5-エラーはなるべく作成しない
    わからないコードが出ても、前の数字を見て理解することができます.