HTTP Statusコード集合


HTTP Statusコード集合


Status codeは,サーバがクライアントに応答状態を通知する方法である.(守る必要はありません)
(200=成功、400=クライアントエラー、500=サーバエラー)
(詳細仕様:https://developer.mozilla.org/ko/docs/Web/HTTP/Status)
-1 xx:Informational:要求情報の処理中
서버가 요청을 클라이언트에서 성공적으로 수신했으며 서버 끝에서 처리 중이라는 정보를 나타냄. 현재는 사용 안함.
-2 xx:Success:通常処理要求
서버가 요청을 받고 성공적으로 처리되었음을 나타냄. 브라우저에서도 초록색으로 표시. 
- 200 : 단순 성공 코드
- 201 : 요청에 의한 리소스가 생성되었다는 코드 (회원가입등)
- 204 : 요청에 의한 리소스가 삭제되었다는 코드
-3 xx:Redirection:要求を完了するには、他の操作を実行する必要があります.
브라우저는 자동으로 다른 URL로 리디렉션되므로 브라우저 창에는이 코드가 표시되지 않음. 그래서 볼일이 거의 없음.
-4 xx:Client Error:サーバが要求を理解していない
서버가 해결할 수 없는 클라이언트 측 에러 코드. 주로 클라이언트(사용자)가 서버에 잘못된 요청을 했을 경우 발생함.
- 400 : 클라이언트의 요청이 잘못되었다는 코드. (이유는 모름)
- 401 : 사용자 인증이 필요한 리소스를 요청함. (인증만 되면 사용 가능하다는 의미)
- 403 : 클라이언트가 접근이 금지된 리소스를 요청함. (무조건 금지라는 의미)
- 404 : 존재하지 않는 리소스를 요청함.
-5 xx:Server Error:サーバ処理要求に失敗しました
서버가 클라이언트의 요청을 처리하지 못했을 때 발생함. 
- 500 : 백엔드쪽에서 에러가 발생함 (이유는 모름)
- 502 : 서버가 죽은 경우 발생함
- 503 : 서버에 부하가 심해서 현재 요청을 핸들링 할 수 없는 경우 발생함
->実際の開発では,サーバは安全な通信を行わないことが望ましいため,ほとんどのエラーコードは500エラーとして処理される.