HTTP 상태코드 검색기
200·301·404·500 등 HTTP 상태 코드의 한국어 설명·발생 원인·해결 팁
67개 코드
Continue
요청 헤더를 받았으며 본문을 계속 전송해도 됩니다
Switching Protocols
클라이언트 요청에 따라 프로토콜을 전환합니다
Processing
요청을 수신했으며 처리 중입니다 (WebDAV)
Early Hints
최종 응답 전에 preload/prefetch 링크를 미리 전달합니다
OK
요청이 성공적으로 처리되었습니다
Created
요청이 성공하고 새 리소스가 생성되었습니다
Accepted
요청을 접수했지만 아직 처리하지 않았습니다
Non-Authoritative Information
성공했지만 응답이 원본 서버가 아닌 프록시/캐시에서 왔습니다
No Content
요청이 성공했지만 응답 본문이 없습니다
Reset Content
요청이 성공했으며 클라이언트는 문서를 초기화해야 합니다
Partial Content
요청된 범위의 콘텐츠 일부만 반환합니다
Multi-Status
여러 리소스에 대한 상태 정보를 XML로 반환합니다 (WebDAV)
IM Used
서버가 IM(Instance Manipulations) 응답을 반환합니다
Moved Permanently
리소스가 영구적으로 새 URL로 이동했습니다
Found
리소스가 임시로 다른 URL에 있습니다
See Other
POST 처리 후 GET으로 다른 URL을 참조하도록 합니다
Not Modified
캐시된 버전을 사용해도 됩니다 (리소스 변경 없음)
Temporary Redirect
임시 리다이렉트이며 HTTP 메서드를 유지합니다
Permanent Redirect
영구 리다이렉트이며 HTTP 메서드를 유지합니다
Bad Request
요청 구문이 잘못되었거나 필수 파라미터가 누락되었습니다
Unauthorized
인증이 필요하거나 인증 정보가 유효하지 않습니다
Payment Required
결제가 필요합니다 (예약됨)
Forbidden
인증은 됐지만 해당 리소스에 접근 권한이 없습니다
Not Found
요청한 리소스를 찾을 수 없습니다
Method Not Allowed
해당 리소스에서 허용하지 않는 HTTP 메서드입니다
Not Acceptable
서버가 Accept 헤더의 미디어 타입을 제공할 수 없습니다
Proxy Authentication Required
프록시 서버 인증이 필요합니다
Request Timeout
클라이언트가 제한 시간 내에 요청을 완료하지 않았습니다
Conflict
현재 리소스 상태와 요청이 충돌합니다
Gone
리소스가 영구적으로 삭제되었으며 복구되지 않습니다
Length Required
Content-Length 헤더가 필요합니다
Precondition Failed
요청 헤더의 전제조건이 서버에서 충족되지 않습니다
Content Too Large
요청 본문이 서버에서 허용하는 크기를 초과했습니다
URI Too Long
URL이 서버에서 처리할 수 있는 길이를 초과했습니다
Unsupported Media Type
서버가 지원하지 않는 미디어 타입입니다
Range Not Satisfiable
요청한 Range가 리소스 범위를 벗어납니다
Expectation Failed
Expect 헤더의 기대값을 서버가 충족할 수 없습니다
I'm a teapot
나는 주전자입니다. 커피를 끓일 수 없습니다
Misdirected Request
요청이 응답을 생성할 수 없는 서버로 전달되었습니다
Unprocessable Entity
구문은 올바르지만 의미론적 오류로 처리할 수 없습니다
Too Early
너무 이른 데이터가 포함된 요청으로 재생 공격 위험이 있습니다
Upgrade Required
클라이언트는 다른 프로토콜로 업그레이드해야 합니다
Precondition Required
요청에 전제조건 헤더가 필요합니다
Too Many Requests
일정 시간 내 너무 많은 요청을 보냈습니다 (Rate Limit)
Request Header Fields Too Large
요청 헤더 크기가 서버 허용치를 초과했습니다
Unavailable For Legal Reasons
법적 이유로 리소스에 접근할 수 없습니다
Internal Server Error
서버 내부 오류가 발생했습니다
Not Implemented
서버가 요청 메서드를 지원하지 않습니다
Bad Gateway
게이트웨이가 백엔드 서버로부터 잘못된 응답을 받았습니다
Service Unavailable
서버가 일시적으로 요청을 처리할 수 없습니다
Gateway Timeout
게이트웨이가 백엔드 서버로부터 제한 시간 내 응답을 받지 못했습니다
HTTP Version Not Supported
서버가 요청에 사용된 HTTP 버전을 지원하지 않습니다
Variant Also Negotiates
서버에서 콘텐츠 협상 설정 오류가 발생했습니다
Insufficient Storage
서버의 저장 공간이 부족합니다 (WebDAV)
Loop Detected
요청 처리 중 무한 루프를 감지했습니다 (WebDAV)
Not Extended
요청에 필요한 확장 기능을 서버가 지원하지 않습니다
Network Authentication Required
네트워크 접근을 위한 인증이 필요합니다
No Response
응답 없이 연결을 닫습니다
Request Header Too Large
요청 헤더가 너무 큽니다
Client Closed Request
서버 응답 전 클라이언트가 연결을 종료했습니다
Web Server Returns Unknown Error
Origin 서버가 알 수 없는 오류를 반환했습니다
Web Server Is Down
Origin 서버가 TCP 연결을 거부했습니다
Connection Timed Out
Cloudflare와 Origin 서버 간 TCP 핸드셰이크 타임아웃
Origin Is Unreachable
Cloudflare가 Origin 서버에 접근할 수 없습니다
A Timeout Occurred
TCP 연결 성공 후 100초 내 HTTP 응답 없음
SSL Handshake Failed
Cloudflare와 Origin 서버 간 SSL 핸드셰이크 실패
Invalid SSL Certificate
Origin 서버의 SSL 인증서를 검증할 수 없습니다
HTTP 상태코드란
HTTP 상태코드가 무엇인가요?
HTTP 상태코드는 클라이언트 요청에 대한 서버의 응답 결과를 3자리 숫자로 나타냅니다. 1xx(정보), 2xx(성공), 3xx(리다이렉트), 4xx(클라이언트 오류), 5xx(서버 오류)로 분류되며, 개발자는 이를 통해 문제를 빠르게 진단하고 해결할 수 있습니다.
기능
이 도구의 주요 기능
65개+ 코드 수록
200·404·500 등 필수 코드부터 WebDAV·비표준까지 65개 이상 수록
즉시 검색
코드 번호, 영문 이름, 한국어 키워드로 즉시 필터링
카테고리 탭
1xx~5xx 및 비표준(Cloudflare·nginx) 카테고리 탭 전환
발생 원인 & 해결 팁
각 코드의 발생 시점과 실무 해결 팁을 인라인 확장으로 확인
Cloudflare·nginx 비표준
Cloudflare 521·524, nginx 499 등 실무 비표준 코드 포함
완전 로컬 처리
외부 API 없이 브라우저 내에서 완전 동작. 오프라인 사용 가능
활용
이런 상황에 유용합니다
API 디버깅
오류 상태코드로 발생 원인을 빠르게 파악하고 해결 방향 잡기
HTTP 학습
HTTP 프로토콜 기초를 코드별 의미·예시와 함께 체계적으로 이해
REST API 설계
응답 코드를 올바르게 선택해 클라이언트와 명확히 소통
Cloudflare 오류 진단
521·522·524 등 CDN 레벨 오류를 빠르게 파악하고 대응
서버 로그 분석
5xx 급증 원인 파악 및 모니터링 지표 설정 시 레퍼런스로 활용
코드 리뷰
팀원 코드의 상태코드 사용이 적절한지 레퍼런스 기반으로 확인
FAQ
자주 묻는 질문
401 Unauthorized는 인증이 안 된 상태(토큰 없음·만료)이고, 403 Forbidden은 인증은 됐지만 권한이 없는 상태입니다. JWT 만료는 401, 관리자 전용 API를 일반 사용자가 호출하면 403입니다.
영구 이전(도메인 변경, URL 구조 개편)에는 301을 사용하세요. 검색엔진이 새 URL로 인덱스를 옮깁니다. 임시 분기(A/B 테스트, 점검 페이지)에는 302를 사용하세요. 301은 브라우저에 캐시되므로 신중히 사용해야 합니다.
500은 서버 내부 코드 오류, 502는 게이트웨이(nginx)가 백엔드에서 잘못된 응답을 받은 것, 503은 서버 과부하·점검, 504는 게이트웨이가 백엔드 응답을 기다리다 타임아웃된 것입니다.
404 Not Found는 단순히 찾을 수 없다는 의미로 일시적일 수 있습니다. 410 Gone은 영구 삭제를 의미하며 검색엔진에 해당 URL 인덱스를 제거하도록 신호를 보낼 때 사용합니다.
API rate limit 초과입니다. 응답 헤더의 Retry-After 값만큼 대기 후 재시도하세요. Exponential backoff 패턴(1초→2초→4초)을 적용하거나, 요청을 캐싱·배치 처리해 호출 횟수를 줄이세요.
Cloudflare가 Origin 서버와 TCP 연결은 됐지만 100초 이내에 HTTP 응답을 받지 못할 때 발생합니다. Origin 서버의 처리 시간을 줄이거나, DB 쿼리를 최적화하고, 긴 작업은 비동기로 처리하세요.