Built in HTTP Exception (NestJS) | HTTP Status code | 의미 |
BadRequestException | 400 Bad Request | 서버가 클라이언트 오류(예: 잘못된 요청 구문, 유효하지 않은 요청 메시지 프레이밍, 또는 변조된 요청 라우팅) 를 감지해 요청을 처리할 수 없거나, 하지 않는다는 것을 의미 |
NotFoundException | 404 Not Found | 클라이언트 오류 응답 코드는 서버가 요청받은 리소스를 찾을 수 없다는 것을 의미 리소스가 영구적으로 삭제되었다면 404 상태 코드 대신 410 (Gone) 상태 코드가 쓰여야 합니다. |
ConflictException | 409 Conflict | 서버에서 요청이 유효하지만, 해당 요청을 처리함으로써 리소스의 현재 상태와 충돌이 발생했음을 나타냅니다. |
UnauthorizedException |
401 Unauthorized | 요청된 리소스에 대한 유효한 인증 자격 증명이 없기 때문에 클라이언트 요청이 완료되지 않았음을 나타냅니다 |
참고자료
MDN web doc : https://developer.mozilla.org/ko/docs/Web/HTTP/Status/200
종류 : https://docs.nestjs.com/exception-filters#built-in-http-exceptions
- ForbiddenException
- NotAcceptableException
- RequestTimeoutException
- GoneException
- HttpVersionNotSupportedException
- PayloadTooLargeException
- UnsupportedMediaTypeException
- UnprocessableEntityException
- InternalServerErrorException
- NotImplementedException
- ImATeapotException
- MethodNotAllowedException
- BadGatewayException
- ServiceUnavailableException
- GatewayTimeoutException
- PreconditionFailedException
'프로그래밍 > Nest.js' 카테고리의 다른 글
[ NestJS] 유효성 검사를 위한 DTO 설정 예시 (0) | 2024.05.03 |
---|---|
[ Nest.js ] 유효성 검사 (class-validator, class-transformer) (0) | 2024.05.02 |
[NestJS] [ 게시판 ] Entity 관계 기록 (0) | 2024.04.30 |
[ NestJS ] [ TypeORM ] DB 삭제, 수정, 생성 시간 남기기 (0) | 2024.04.29 |
[ NestJS] [ TypeORM ] transactions - DataSource 이용 (0) | 2024.04.29 |