HTTP 상태 코드(Status Code)란?
HTTP 상태 코드는 클라이언트의 요청에 대해 서버가 응답하는 "처리 결과"를 숫자로 알려주는 방식입니다. 총 5가지 범주로 나눌 수 있습니다.
1xx (Informational): 정보 제공
- 100 Continue: 요청의 일부를 받았고, 나머지를 계속 보내도 됨
2xx (Success): 성공
- 200 OK: 요청이 성공적으로 처리됨
- 201 Created: 리소스가 성공적으로 생성됨 (POST 사용 시 자주 등장)
- 204 No Content: 성공했지만 반환할 데이터가 없음 (DELETE 등)
3xx (Redirection): 리다이렉션
- 301 Moved Permanently: 리소스가 영구적으로 다른 위치로 이동함
- 302 Found: 임시로 다른 URL에서 응답함
4xx (Client Error): 클라이언트 오류
- 400 Bad Request: 잘못된 요청 (형식 오류 등)
- 401 Unauthorized: 인증이 필요함
- 403 Forbidden: 접근 권한 없음
- 404 Not Found: 존재하지 않는 리소스
5xx (Server Error): 서버 오류
- 500 Internal Server Error: 서버 내부 오류
- 502 Bad Gateway: 게이트웨이나 프록시 서버에서 잘못된 응답 수신
- 503 Service Unavailable: 서버가 일시적으로 과부하 등으로 응답 불가
'Interview Question' 카테고리의 다른 글
[백엔드 면접 질문 준비] (6) JVM이란 무엇인가? (0) | 2025.04.05 |
---|---|
[백엔드 면접 질문 준비] (5) 프로세스와 스레드의 차이는 무엇인가요? (0) | 2025.04.04 |
[백엔드 면접 질문 준비] (4) CI/CD란? (0) | 2025.04.03 |
[백엔드 면접 질문 준비] (2) HTTP METHOD에 대해서 설명해 보세요. (0) | 2025.04.02 |
[백엔드 면접 질문 준비] (1) DI와 IoC에 대해 설명해보세요. (1) | 2025.03.31 |