홈 › 인터넷·네트워크

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 응답은 캐시에 저장하면 안 돼요.

자주 헷갈리는 짝

참고한 자료

자주 묻는 질문

520, 522 같은 코드는 왜 없나요?

표준 규격에 없는 번호로, 특정 CDN 회사가 자체적으로 쓰는 코드예요. 그 회사 안내를 확인하세요.

404 페이지를 예쁘게 만들었는데 상태 코드가 200이에요.

없는 페이지에 200을 주면 검색엔진이 그 페이지를 정상 문서로 볼 수 있어요. 화면은 그대로 두고 상태 코드만 404로 보내세요.

사이트 전체가 503이에요.

점검 중이거나 접속이 몰린 경우가 많아요. 사이트 접속 확인 도구로 다른 서비스도 안 되는지 확인해 보세요.

함께 쓰면 좋은 도구