HTTP 상태 코드
서버에게 클라이언트가 보낸 request에 대한 서버의 response.
응답은 첫 번째의 숫자에 따라 5개 그룹으로 나눈다.
Informational responses (정보 제공)
| 100 | Continue | 요청의 일부를 수신했으며 계속 진행해도 좋음. |
| 101 | Switching Protocol | 프로토콜 변경 요청이 수락되었음을 나타냄. |
Successful Responses (성공)
| 200 | Ok | 요청이 성공적으로 처리되었음. 주로 GET/POST 요청의 성공 응답으로 사용. |
| 201 | Created | 요청이 성공적으로 처리되었으며, 새로운 리소스가 생성되었음. |
| 204 | No Content | 요청이 성공적으로 처리되었지만, 응답 본문에 데이터가 없음 |
Redirection messages (리다이렉션)
| 301 | Moved Permanently | 요청된 리소스가 영구적으로 다른 URL로 이동됨. 새 URL로 리다이렉트 필요. |
| 302 | Found | 요청된 리소스가 임시적으로 다른 URL로 이동됨. |
| 304 | Not Modified | 리소스가 변경되지 않았음을 나타냄. 캐시를 사용할 수 있음. |
Client error responses (클라이언트 에러)
| 400 | Bad Request | 클라이언트 요청이 잘못되었거나 구문 오류가 있음. |
| 401 | Unauthorized | 인증이 필요하거나, 인증에 실패함. |
| 403 | Forbidden | 요청이 허용되지 않음. 권한 부족. |
| 404 | Not Found | 요청된 리소스를 찾을 수 없음. |
| 405 | Method Not Allowed | 허용되지 않는 HTTP 메서드로 요청함. |
Server error responses (서버 에러)
| 500 | Internal Server Error | 서버 내부에서 알 수 없는 오류가 발생함. |
| 502 | Bad Gateway | 서버가 잘못된 게이트웨이로부터 응답을 받음. |
| 503 | Service Unavailable | 서버가 현재 요청을 처리할 수 없음. 과부하 또는 유지 보수 중일 가능성. |
| 504 | Gateway Timeout | 게이트웨이가 응답을 기다리다 시간 초과됨. |
'Spring Boot' 카테고리의 다른 글
| private final vs autowired 차이점 (0) | 2025.02.14 |
|---|---|
| RequestParam vs PathValue 차이 (0) | 2025.02.13 |
| [Spring Boot] API, REST API, RESTful API (0) | 2024.12.11 |
| [Spring Boot] application.yml과 application.properties 차이점 (1) | 2024.12.08 |
| [Spring Boot] IoC와 DI (1) | 2024.12.07 |