HTTP Status Code
HTTP 응답의 상태 줄에 포함되어 요청 처리 결과를 나타내는 세 자리 숫자입니다. 4xx는 요청 측 오류, 5xx는 서버 처리 오류를 나타내지만 구체적인 원인은 서버와 애플리케이션의 추가 정보가 필요합니다.
정상 동작 조건
요약
확인 절차
HTTP Status Code는 서버가 요청을 처리한 결과를 나타내는 세 자리 숫자입니다. 4xx는 요청을 처리할 수 없는 상태, 5xx는 서버가 요청 처리 중 실패한 상태를 나타냅니다.
상태 코드는 실패 범위를 구분하는 첫 신호이며, 단독으로 원인을 확정하는 근거는 아닙니다.
IIS처럼 하위 상태 코드와 오류 화면을 제공하는 서버에서는 IIS 로그의 추가 값을 함께 확인합니다.
관련 플랫폼
관련 오류
DirectoryIndex not allowed here
.htaccess에서 허용되지 않은 DirectoryIndex 지시어를 사용했거나 해당 지시어를 허용할 만큼 AllowOverride가 설정되지 않았을 때 Apache 오류 로그에 표시될 수 있는 메시지입니다.
502 (Bad Gateway) response
Apache httpd mod_proxy가 구문적으로 잘못된 원본 서버 응답 헤더를 처리할 때 반환하는 502 응답을 식별합니다.
500 errors in ASP.NET Core
IIS에서 실행되는 ASP.NET Core 애플리케이션의 500 오류를 조사하기 위해 스테이징 또는 인터넷에 노출되지 않은 테스트 서버에서 Developer Exception Page를 표시하는 방법입니다.
Error 502 bad gateway or error 504 gateway timeout
Cloudflare를 경유한 HTTP 502 또는 504 오류 화면에서 Cloudflare 브랜딩 유무를 확인하여 원본 웹 서버 응답과 Cloudflare에서 발생한 오류를 구분합니다.
HTTP 502 - Bad Gateway
IIS Application Request Routing(ARR)이 프록시로서 업스트림 서버 요청을 완료하거나 클라이언트에 응답을 반환하지 못할 때 표시될 수 있는 HTTP 502 오류입니다.
Invalid Destination Header
IIS에서 HTTP 400.1 상태 코드가 `Invalid Destination Header`로 표시되는 경우를 식별합니다.
Invalid X-Forwarded-For (XFF) header
IIS의 HTTP 하위 상태 코드 `400.10`은 `Invalid X-Forwarded-For (XFF) header`를 나타냅니다.
Invalid WebSocket request
`Invalid WebSocket request` 문자열을 IIS HTTP 하위 상태 코드 `400.11`의 정의와 대조해 식별합니다.
Invalid Depth Header
IIS의 HTTP 하위 상태 코드 400.2는 `Invalid Depth Header`입니다.
Invalid If Header
IIS에서 HTTP 400.3 상태 코드와 "Invalid If Header" 문자열을 대조해 식별하는 문서입니다.
Invalid Overwrite Header
IIS에서 HTTP 400.4로 정의된 `Invalid Overwrite Header` 오류입니다.
Invalid Translate Header
IIS 로그의 HTTP 상태 코드 400.5를 원문의 "Invalid Translate Header" 설명과 대조하는 오류 식별 문서입니다.
Invalid Request Body
IIS의 400.6 코드는 "Invalid Request Body"를 의미합니다.
Invalid Content Length
IIS HTTP 400 세부 상태 코드 400.7의 오류 설명입니다.
Invalid Timeout
IIS HTTP 하위 상태 코드 400.8의 설명은 "Invalid Timeout"입니다.
Invalid Lock Token
IIS 로그에 기록된 HTTP 상태 코드 400.9를 Microsoft의 상태 코드 목록과 대조해 Invalid Lock Token 하위 상태 코드인지 확인합니다.
401.3 Unauthorized due to ACL on resource
IIS에서 401.3 상태 코드가 표시되며 NTFS 파일 시스템 권한 문제를 나타내는 경우입니다.
403.1 Execute access forbidden
IIS의 403.1 상태 코드는 적절한 수준의 Execute 권한이 부여되지 않았음을 나타냅니다.
403.2 Read access forbidden
IIS HTTP 상태 코드 403.2의 의미를 확인하는 문서입니다.
403.4 SSL required
IIS 로그에서 HTTP 상태 코드가 403.4인 요청은 보안되지 않은 채널로 전송되었고 웹 애플리케이션이 SSL 연결을 요구한 경우를 뜻합니다.
403.5 SSL 128 required
IIS에서 서버가 128비트 SSL 연결을 요구하지만 요청이 128비트 암호화를 사용하지 않을 때의 403.5 오류입니다.
참고 자료
확인 범위: status-code-definition, status-code-classes · 확인일: 2026-07-24