Http Response


Response Code

  • 実は、これが一番基本だと思っていたのですが、ふと感じました.私はずっと自分が非専門家だと思っていて、基本的な仕事が足りないと思っていましたが、自分が面倒だと思っていたので、やったことのないことは今から始まっています.
  • 種類


  • 応答コードは大きく5つに分けることができます.100~500回に分けることができます.

  • 仕事中、実は100回も会ったことがありません.最も一般的なコードは、200、400、500のサーバエラーです.
  • 1. 100

  • 100は一時的な応答であり、これまでの状態は悪くなかったが、お客様が要求を継続したり完了したりした場合は無視することができる.
    101交換プロトコル:クライアントから送信されたリクエストヘッダに応答し、サーバにプロトコルの変更を通知します.
    102処理:サーバは要求を受信し、処理中ですが、正しく応答していません.
    「100番」は、最終的には、要求に応答するためにステータスが一時的なステータスであることを示します.

    2.200-最も視聴回数の多い


  • 200 OK:リクエスト成功、成功の意味はHTTPメソッドに依存します.
    	GET: 리소스를 불러와서 메시지 바디에 전송되었습니다.
    	HEAD: 개체 해더가 메시지 바디에 있습니다.
    	PUT 또는 POST: 수행 결과에 대한 리소스가 메시지 바디에 전송되었습니다.
    	TRACE: 메시지 바디는 서버에서 수신한 요청 메시지를 포함하고 있습니다.
    201 Created:要求が成功し、新しいリソースが生成され、通常はPOSTであり、一部のPUT要求の後
    202受け入れ:要求を受けたが、これに対して行動することはできない.この応答は、後で処理要求の結果をHTTPに送信する非同期応答を明示していない.これは、プロセッサまたはサーバがリクエストを処理しているか、バッチ・プロシージャを処理しているかのために作成されます.
  • 3. 300

  • リクエストの場合、1つまたは複数の応答があり、ユーザまたはエージェントはいずれかを選択する必要がある.
    301 Moved Permanently
    このレスポンスコードは、要求されたリソースのURIが変更されたことを示します.応答は新しいURI-を提供する可能性があります.常時確認
  • 4. 400 - Bad Request

  • 400 Bad Request
    この応答は、構文エラーのため、サーバがリクエストを理解できないことを示します.
    -401 Unathorized(403と違って401は誰なのかわかりません)
    HTTP規格は「無許可(無許可)」を明示しているが、これは「無許可」を意味する.要求に応答するには、クライアントが自分の認証を行う必要があります.
    -402 Payment Required
    このレスポンスコードは将来使用される予定です.当初の目標はデジタル決済システムであったが、現在は使用されていない.
    -403 Forbidden(401と違って誰だか知ってる)
    クライアントはコンテンツにアクセスできません.たとえば、これらは承認されていません.サーバは適切な応答を送信して拒否します.401とは異なり、サーバはクライアントが誰であるかを知っている.
    -404ノードFound//Urlエラー!!
    サーバに要求されたリソースが見つかりません.ブラウザは未知のURLを表します.これは、APIでは、エンドポイントは適切であるが、リソース自体は存在しないことを意味する可能性がある.サーバは、許可されていないクライアントのリソースを非表示にするために、この応答を403に送信することができる.これは、Web上で繰り返されるため、最も有名な応答コードかもしれません.
    -405 Method Not Allowed
    サーバは、リクエストのメソッドが削除され、使用できないことを知っています.例えば、あるAPIからのリソースの削除を禁止することができる.必要なGETとHEADは削除できませんし、このエラーコードを返すこともできません.
  • 5. 500 - Internal Server Error

  • 501 Not Implemented
    リクエストメソッドはサーバによってサポートされていないため、処理できません.サーバがサポートしなければならない唯一の方法はGETとHEADです.このコードは返すべきではありません.
  • 502 Bad Gateway
    このエラー応答は、サーバがゲートウェイを使用して要求を処理する際に無効な応答を受信し、要求を処理するために必要な応答を得ることを意味する.
  • 503 Service Unavailable
    サーバはリクエストを処理する準備ができていません.一般的な理由は、メンテナンスの中断またはオーバーロードです.問題を説明するために、ユーザーに優しいページを送信し、この応答を添付する必要があります.この応答は一時的条件に適用され、「再試行後:HTTPヘッダ」には、可能な場合にリカバリサービスの前の推定時間が含まれます.Web管理者は、これらの一時的条件応答をキャッシュすべきではないので、この応答とともに送信されるキャッシュに関連するヘッダーにも注意してください.
  • 504 Gateway Timeout
    このエラーレスポンスは、サーバがゲートウェイとして機能し、レスポンスがタイムリーに受信できない場合に提供されます.