[Http Status Code] HTTP 상태 코드 설명

minsu·2025년 1월 7일

1xx: Informational (정보 제공)

임시 응답으로, 현재 클라이언트의 요청은 처리 중이므로 계속 진행하라는 의미이다. HTTP 1.1 버전에서 추가되었다.

2xx: Success (성공)

클라이언트의 요청이 서버에서 성공적으로 처리되었음을 의미한다.

200 OK: 서버가 요청을 성공적으로 처리한 상태

201 Created: 요청이 처리되어 새로운 리소스가 생성된 상태

204 No Content: 요청을 처리했으나 클라이언트에게 반환할 콘텐츠가 없음을 의미


3xx: Redirection (리다이렉션)

요청을 완료하기 위해 추가적인 동작이 필요함을 나타낸다. 
일반적으로 서버 주소나 URI가 변경되었으므로 해당 주소로 다시 요청을 시도하라는 의미이다.

4xx: Client Error (클라이언트 에러)

클라이언트 측에서 잘못된 요청을 보냈을 때 발생한다.
클라이언트의 요청 메시지 내용이 잘못된 경우를 의미한다.

400 Bad Request: 요청 구문이 잘못됨

401 Unauthorized: 리소스에 접근할 권한이 없음

403 Forbidden: 지정한 리소스에 대한 접근이 금지됨

404 Not Found: 요청한 리소스를 찾을 수 없음

415 Unsupported Media Type: 클라이언트가 지정한 미디어 타입을 서버가 지원하지 않음

422 Unprocessable Entity: 클라이언트가 보낸 XML 데이터는 구문이 맞지만, 의미상 오류가 발생


5xx: Server Error (서버 에러)

서버 측에서 문제가 발생하여 요청을 처리할 수 없을 때 발생한다.
서버의 부하, 데이터베이스 처리 오류, 예외 발생 등으로 인한 서버 문제를 의미한다.
profile
3년차 백엔드 개발자

0개의 댓글