본문 바로가기

Network

스프링에서 주로 사용되는 HttpStatus 상태코드 정리표


1xx: Informational Responses (정보 응답)

상태 코드상태설명

100 Continue 요청이 계속되고 있으며, 추가 작업이 필요함.

2xx: Successful Responses (성공 응답)

상태 코드상태설명

200 OK 요청이 성공적으로 처리됨.
201 Created 요청이 성공적으로 처리되었으며, 새로운 리소스 생성됨.
202 Accepted 요청이 수락되었으나 아직 처리되지 않음.
204 No Content 요청이 성공했으나 반환할 콘텐츠가 없음.

3xx: Redirection Responses (리다이렉션 응답)

상태 코드상태설명

301 Moved Permanently 요청된 리소스가 영구적으로 이동됨.
302 Found 요청된 리소스가 임시적으로 이동됨.
304 Not Modified 리소스가 수정되지 않았으므로 클라이언트는 캐시를 사용.

4xx: Client Error Responses (클라이언트 오류 응답)

상태 코드상태설명

400 Bad Request 클라이언트의 요청이 잘못됨.
401 Unauthorized 인증이 필요하지만 제공되지 않음.
403 Forbidden 요청이 서버에서 거부됨 (권한 부족).
404 Not Found 요청된 리소스를 찾을 수 없음.
405 Method Not Allowed 요청된 HTTP 메서드가 허용되지 않음.
409 Conflict 요청이 서버의 현재 상태와 충돌함.

5xx: Server Error Responses (서버 오류 응답)

상태 코드상태설명

500 Internal Server Error 서버에서 요청을 처리하는 중 오류가 발생함.
501 Not Implemented 서버에서 요청된 기능을 지원하지 않음.
502 Bad Gateway 게이트웨이 또는 프록시 서버에서 잘못된 응답을 수신함.
503 Service Unavailable 서버가 현재 요청을 처리할 수 없음 (과부하 또는 유지보수).
504 Gateway Timeout 게이트웨이 또는 프록시 서버에서 응답 시간이 초과됨.