더북(TheBook)

웹 요청을 할 때 예외 처리로 응답하는 HTTP 상태 코드의 주요 목록은 다음과 같습니다.

▼ 표 10-2 HTTP 상태 코드의 주요 유형

응답 상태 코드

설명

400

BAD_REQUEST

일반적인 요청 실패에 사용합니다.

401

UNAUTHORIZED

클라이언트 인증에 문제가 있을 때 사용합니다.

403

FORBIDDEN

인증 상태에 상관없이 액세스를 금지할 때 사용합니다.

404

NOT_FOUND

요청 URI에 해당하는 리소스가 없을 때 사용합니다.

405

METHOD_NOT_ALLOWED

HTTP 메서드가 지원되지 않을 때 사용합니다.

406

NOT_ACCEPTABLE

요청된 리소스 미디어 타입을 제공하지 못할 때 사용합니다.

409

CONFLICT

리소스 상태에 위반되는 행위를 했을 때 사용합니다.

412

PRECONDITION_FAILED

조건부 연산을 지원할 때 사용합니다.

415

UNSUPPORTED_MEDIA_TYPE

요청 페이로드에 있는 미디어 타입이 처리되지 못했을 때 사용합니다.

500

INTERNAL_SERVER_ERROR

API가 잘못 작동할 때 사용합니다.

스프링 MVC에서는 예외 처리를 위해 간단한 방법으로 HTTP 상태 코드와 매핑하는 @ResponseStatus를 제공합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.