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

+ Recent posts