꼭 알아야 하는 Status Code

테디준·2022년 7월 22일
0

상태 코드(Status code)란?

사용자가 웹 서버에 어떠한 요청을 할 경우, HTTP 요청이 성공했는지 실패했는지를 상태 코드를 통해 알려준다.

위는 꼭 알아야 하는 상태코드다.

1. 200번대는 성공 응답이다.

200: OK
에러 없이 전송이 성공된 상태
201: Created
request가 되었고, 새로운 자원이 만들어진 상태
202: Accepted
서버가 request를 전송받았으나 현재 완전하게 처리되진 않은 상태
203: Non-Authoritative Information
서버가 클라이언트 요구 중 일부만 전송한 상태
204: No Content
서버가 클라이언트 요구를 처리했으나 전송할 데이터가 없는 상태

2. 400번대는 클라이언트 에러 응답이다.

400: Bad Request
요청사항에 문법적인 오류가 있어서 서버가 이해할 수 없는 상태
401: Unauthorized
해당 요청에 대한 권한이 없는 상태
403: Forbidden
금지된 요청을 허가하지 않는 상태
404: Not Found
요청한 페이지를 찾을 수 없는 상태
409: Conflict
request 충돌로 인해서 요청이 완료되지 않은 상태

3. 500번대는 서버 에러 응답이다.

500: Internal Server Error
일반적인 서버 에러 메세지로 요청 사항을 이행할 수 없는 상태
501: Not Implemented
서버가 해당 요청 메소드를 인식 못 하거나, 이행할 능력이 없는 상태
502: Bad Gateway
게이트웨이나 프록시의 상태가 나쁘거나 과부하인 상태
503: Service Unavailable
일시적인 과부하나 서비스 중단 상태(임시 조건에 사용되어야 하며, Retry-After: HTTP 헤더는 가능하면 서비스를 복구하기 전 예상 시간을 포함해야 함)
504: Gateway Timeout
과부하 등의 이유로 게이트웨이나 프록시의 한계 대기 시간이 지난 상태

더 자세한 상태코드가 궁금하다면 여기!

0개의 댓글