인포그래픽이 포함된 HTTP 상태 코드에 대한 빠른 가이드
HTTP 상태 코드 이해하기
HTTP 상태 코드는 웹 서버가 HTTP 요청에 대한 응답으로 반환하는 숫자 코드입니다. 이 코드는 요청 처리 과정에서 발생한 상황을 나타냅니다.
HTTP 상태 코드는 다음과 같은 다섯 가지 주요 그룹으로 나눌 수 있습니다:
- 정보 제공 (1XX): 요청이 수신되었으며 처리가 계속됨을 의미합니다.
- 성공 (2XX): 요청이 성공적으로 처리되었음을 나타냅니다.
- 리디렉션 (3XX): 요청된 리소스가 다른 위치로 이동되었음을 의미합니다.
- 클라이언트 오류 (4XX): 클라이언트 측에서 오류가 발생하여 요청을 처리할 수 없음을 나타냅니다.
- 서버 오류 (5XX): 서버 측에서 오류가 발생하여 요청을 처리할 수 없음을 나타냅니다.
웹 서버가 HTTP 상태 코드를 반환하는 방식을 시각적으로 보여주는 다이어그램을 아래에서 확인할 수 있습니다.

이제 상태 코드가 생성되는 원리를 이해했으므로, 인포그래픽에 표시된 주요 HTTP 상태 코드 몇 가지를 자세히 살펴보겠습니다.

성공적인 응답
200 - OK: 서버가 요청을 성공적으로 처리하고 요청한 콘텐츠를 제공했음을 나타내는 표준 응답 코드입니다.
202 - Accepted: 서버가 요청을 수신했지만 아직 처리가 완료되지 않았음을 의미합니다.
206 - Partial Content: 클라이언트가 특정 범위의 콘텐츠만 요청한 경우, 서버가 요청된 부분만 전송했음을 나타냅니다.
리디렉션 응답
301 - Moved Permanently: 요청된 리소스가 영구적으로 새로운 위치로 이동되었음을 의미합니다. 검색 엔진 봇은 이 정보를 사용하여 새로운 URL을 크롤링합니다.
302 - Found (Moved Temporarily): 요청된 리소스가 임시적으로 다른 위치에서 제공됨을 나타냅니다. 검색 엔진 봇은 원래 URL을 계속 크롤링합니다.
305 - Use Proxy: 요청된 리소스에 접근하기 위해서는 지정된 프록시 서버를 사용해야 합니다.
304 - Not Modified: 요청된 리소스가 변경되지 않았으므로, 캐시된 버전이 제공됨을 의미합니다.
클라이언트 오류
400 - Bad Request: 서버가 요청 구문을 이해할 수 없거나, 요청 자체가 잘못되었음을 의미합니다. 잘못된 문법이나 서버가 인식할 수 없는 문자가 URI에 포함되었을 수 있습니다.
401 - Unauthorized: 요청된 리소스에 접근하기 위해서는 인증이 필요합니다. 로그인해야 접근할 수 있습니다.
403 - Forbidden: 서버가 요청을 거부했음을 의미합니다. 클라이언트에게 해당 리소스에 대한 접근 권한이 없거나, 파일/폴더 권한 설정 문제일 수 있습니다.
404 - Not Found: 요청된 리소스를 서버에서 찾을 수 없음을 나타냅니다. 가장 흔히 보이는 오류 중 하나입니다.
405 - Method Not Allowed: 클라이언트가 잘못된 HTTP 메서드를 사용하여 요청했음을 의미합니다. 예를 들어 GET 요청을 해야 하는 곳에 POST 요청을 보낸 경우입니다. 또는 사용 불가능한 메서드(TRACE, PUT, DELETE)를 시도했을 수 있습니다.
408 - Request Timeout: 서버가 요청을 기다리는 시간이 초과되었음을 의미합니다.
411 - Length Required: 서버가 요청한 리소스에 대해 콘텐츠 길이를 요구했으나, 클라이언트가 이를 충족하지 못함을 나타냅니다.
서버 오류
500 - Internal Server Error: 서버에서 예기치 않은 오류가 발생하여 요청을 처리할 수 없음을 의미합니다. 오류의 원인을 파악하기 위해서는 서버 로그를 확인해야 합니다.
502 - Bad Gateway: 서버가 게이트웨이 또는 프록시 역할을 하던 중, 업스트림 서버(예: Tomcat, WebSphere)로부터 잘못된 응답을 받았음을 나타냅니다.
503 - Service Unavailable: 서버가 현재 요청을 처리할 수 없음을 의미합니다. 서버가 과부하 상태이거나, 유지보수 중일 수 있습니다.
HTTP 상태 코드에 대한 이해를 높이는 데 도움이 되었기를 바랍니다. 이 정보가 유용하다고 생각되시면 친구들과 공유해 주십시오.
이 글을 재미있게 읽으셨나요? 그렇다면 다른 분들과도 공유해보세요!