HTTP 상태 코드 사전
숫자만 넣으면 뜻과 해결 방향을 알려 줘요. 첫 자리로 누구 쪽 문제인지 대략 알 수 있어요.
세 자리 숫자의 첫 자리부터 보세요
브라우저가 웹 서버에 요청을 보내면 서버는 결과를 세 자리 숫자(상태 코드)와 함께 돌려줘요. 첫 자리가 큰 분류예요. 2xx는 성공, 3xx는 다른 주소로 이동, 4xx는 요청 쪽(주소 오타, 권한 없음, 너무 잦은 요청) 문제, 5xx는 서버 쪽 문제예요. 그래서 4xx는 내가 주소·로그인을 확인해 볼 일이 많고, 5xx는 기다리거나 사이트에 알리는 것 말고는 방문자가 할 수 있는 게 거의 없어요.
쓰는 법
위 칸에 ‘404’처럼 숫자를 넣거나 ‘로그인’, ‘gateway’ 같은 낱말을 넣으면 해당 코드만 보여요. 분류를 고르면 그 계열만 모아 볼 수 있어요. 코드를 누르면 방문자가 해 볼 일, 운영자가 확인할 곳, 캐시 여부, 규격 링크가 펼쳐져요. 주소 끝에 #429처럼 붙여 공유하면 그 코드가 바로 열려요.
캐시 표시
RFC 9110은 200, 203, 204, 206, 300, 301, 308, 404, 405, 410, 414, 501 응답을 따로 유효기간을 지정하지 않아도 캐시가 추정해서 저장할 수 있는 응답으로 정해요. 그래서 실수로 404를 내보낸 뒤 고쳐도 잠시 404가 보일 수 있어요. RFC 6585의 428, 429, 431, 511 응답은 캐시에 저장하면 안 돼요.
자주 헷갈리는 짝
- 401과 403 — 401은 ‘누군지 모르겠어요(로그인 필요)’, 403은 ‘누군지는 알지만 허락할 수 없어요’예요.
- 301·308과 302·307 — 앞의 둘은 영구 이동, 뒤의 둘은 임시 이동이에요. 307·308은 요청 방법(POST)을 유지해요.
- 502와 504 — 둘 다 중간 서버가 뒤쪽 서버 때문에 실패한 경우인데, 502는 잘못된 응답, 504는 응답이 늦은 경우예요.
참고한 자료
자주 묻는 질문
520, 522 같은 코드는 왜 없나요?
표준 규격에 없는 번호로, 특정 CDN 회사가 자체적으로 쓰는 코드예요. 그 회사 안내를 확인하세요.
404 페이지를 예쁘게 만들었는데 상태 코드가 200이에요.
없는 페이지에 200을 주면 검색엔진이 그 페이지를 정상 문서로 볼 수 있어요. 화면은 그대로 두고 상태 코드만 404로 보내세요.
사이트 전체가 503이에요.
점검 중이거나 접속이 몰린 경우가 많아요. 사이트 접속 확인 도구로 다른 서비스도 안 되는지 확인해 보세요.
함께 쓰면 좋은 도구
- 서비스 접속 확인 (사이트 장애인지 내 인터넷 문제인지)네이버·카카오·유튜브 등 자주 쓰는 서비스가 내 기기·내 인터넷에서 접속되는지 확인
- DNS 조회 (A·AAAA·MX·TXT·CNAME·NS 레코드 확인)도메인의 A·AAAA·CNAME·MX·TXT·NS·SOA·CAA 레코드와 TTL을 한 번에, IP 주소의 역방향(PTR) 이름, 메일 설정(MX·SPF·DMARC) 모아 보기, DNSSEC 검증 표시
- URL 분석기 (주소 나누기·쿼리 파라미터 편집·추적 코드 지우기)웹 주소를 프로토콜·도메인·경로·쿼리·해시로 나누고, 파라미터를 표에서 고치고 지우고 추가해 새 주소 만들기
- 메타 태그 만들기 (SEO·오픈그래프·카톡 공유 미리보기)제목·설명·대표 이미지로 SEO·오픈그래프·트위터 카드 태그를 만들고, 검색·카톡 공유 미리보기 확인
- 인터넷 속도 측정 (다운로드 속도·핑·지터)버튼 한 번으로 다운로드 속도(Mbps)·지연 시간(핑)·지터 측정, 기록 비교
- 내 IP 주소 확인 (공인 IP·IPv6)지금 인터넷에서 보이는 내 공인 IPv4·IPv6 주소, IPv6 사용 여부, 연결 종류를 버튼 한 번에 확인하고 복사