(nodejs)HTTP状態(レスポンス)コード


httpステータスコードを理解するのは、RESTAPIを実行するときに必要とされるためです.エラーが発生した場合は、クライアントにエラーが発生したことを通知します.その時になったらステータスコードを送ります.

1 xx情報


100は、サーバが要求の一部を受信し、他の要求を待っていることを示す.101は、httpなどのプロトコル変換が発生した場合、変換が承認されたことを示す.通常、Webソケットを使用すると101が表示されます.

2 xx成功


200は成功を意味します.ほとんどは200ですが、いくつかの異なるタイプがあります.
201は、新しいコンテンツの作成に成功しました.新しいポストを書いたり、新しいコメントを書いたりするときに送ってくれればいいのにPOST法への応答としては非常に適している.
204は、要求が成功したが、応答可能な内容がないことを示す.
206は、フロー処理に示すように、要求の一部のみが送信された場合に送信される要求に対する応答である.

3 xxリダイレクト


300番の大きなページを移動するときに使います.特に、301ページが永続的にアドレスを変更した場合、301コードとともに新しいアドレスに移動する.新しいアドレスがキャッシュされるため、速度が速くなります.
逆に、302は、アドレスを一時的に変更する際に使用される.またはログインしてホームページに移動します.ほとんどの直通電話は302ヤードを使用しており、住所を永久に変更する人は少ない.
304が以前のアクセス時の要求結果と異なる場合は表示されない.つまり、キャッシュされたページを直接使用します.307は一時的にページをめくる.

4 XXクライアントエラー


400番台からエラーが表示されます.400は、サーバが要求を理解しない場合に発生する.正しいリクエストが送信されたかどうかを確認する必要があります.401は、ログインページがない場合に送信されるコードである.403は禁止されているページを示します.ログインの有無にかかわらず、アクセスできないページは403に送信される.管理者ページは典型的な例です.
404は見つからないページです.アドレスが間違って入力された場合は、404を入力します.403の代わりに404が送信される場合も多い.(ハッカー攻撃防止など)
408は要求タイムアウトである.
409は、サーバが要求を処理する際に競合する場合である.(会員登録してあり、既に使用しているIDがあれば、など)
401は永久に使用できないページです.
451はwarning.or.krのように、法的に詰まったページが表示されたときに451コードを送信する.

5 XXサーバーエラー


500番台はサーバーエラーです.リクエストは正しく送信されましたが、サーバは処理できません.500は、内部サーバにエラーが発生した場合に送信される.これはサーバ上のエラーなので、サーバ管理者は表示する必要があります.
501は、サーバが要求を処理する機能を作成していないことを示す.
502は、サーバへの要求が途中で失われた場合である.
503は、サーバに障害が発生したり、メンテナンス中(接続が中断されたり、サービス攻撃が拒否されたり)の場合に送信される.ただし、メンテナンス時には、503を送信するよりも、メンテナンス中であることを知らせるページを送信する.
504は、サーバゲートウェイに問題が発生してタイムアウトした場合である.
505は、HTTPバージョンが異なり、要求を処理できないことを示す.
多くのコードがありますが、問題は、ほとんどの場合、サーバがコードを自分で送信しないことです.応答を送信する場合は、コードを指定して送信します.expressフレームワークは5.0バージョンからstatusの送信が必要になります.
res.status(200).json({ completed });

ソース


ゼロ秒のブログ