웹 백엔드 개발/Spring Boot

[API] 알아두면 유용한 응답코드

iinana 2025. 3. 8. 22:35
728x90

 

200번대 코드 ≫ 성공적인 응답

  • 200 OK: 요청이 성공적으로 수행
ResponseEntity.ok("Succeed");
  • 201 Created: 요청 성공적으로 수행 + 새로운 리소스 생성
ResponseEntity.status(HttpStatus.CREATED).body("Created");

 

 

400번대 코드 ≫ 요청 실패 (클라이언트의 문제)

  • 400  Bad Request: 요청한 값이 잘못되어 실패
ResponseEntity.status(HttpStatus.BAD_REQUEST).body("Failed")
  • 403 Forbidden: 권한이 없어서 실패
ResponseEntity.status(HttpStatus.FORBIDDEN);
  • 404 Not Found: 요청값으로 찾는 리소스가 없어서 실패
ResponseEntity.status(HttpStatus.NOT_FOUND).body("Failed")

 

 

500번대 코드 ≫ 요청 실패 (서버의 문제)

  • 500 Internal Server Error: 서버 상의 문제로 실패
ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body("Server Error");
728x90