본문으로 건너뛰기
오류사전오류 코드 해결 사전

HTTP 상태 코드

404 Not Found 오류 뜻과 해결 방법

HTTP 404 Not Found 클라이언트 오류 응답 코드는 서버가 요청받은 리소스를 찾을 수 없다는 것을 의미합니다.

HTTP 상태 코드 2026-09-03 확인

이 코드는 서버가 요청한 리소스를 찾을 수 없다는 뜻의 클라이언트 오류(4xx) 응답입니다. 리소스가 일시적으로 없는지 영구히 없어졌는지는 알려 주지 않으며, 영구히 없어진 리소스라면 서버는 410 Gone을 보내야 합니다.

어디서 나오나: 웹사이트 접속·API 호출 응답으로

해결 순서

  1. 주소(URL)를 잘못 입력하지 않았는지 확인하세요. 잘못 입력한 URL이 404의 흔한 원인입니다. [원문]

  2. 운영자라면 페이지를 옮기거나 지웠을 때 리디렉션을 설정하세요. 리디렉션 없이 옮기거나 지운 페이지가 404의 흔한 원인입니다. [원문]

  3. 운영자라면 리소스를 영구히 없앤 경우 404 대신 410 Gone으로 응답하세요. [원문]

  4. 운영자라면 사이트 안팎의 깨진 링크 수를 최소화하세요. 404로 이어지는 링크는 방문자 경험을 나쁘게 합니다. [원문]

  5. Apache 서버라면 .htaccess 파일에 ErrorDocument 지시문으로 사용자 지정 404 페이지 경로를 지정할 수 있습니다. [원문]

    ErrorDocument 404 /notfound.html

    404.html이나 404.php 같은 파일을 서버 최상위에 두는 방식이 흔히 쓰입니다. 사용자 지정 페이지는 방문자가 왜 예상 밖의 화면을 보는지 헷갈리지 않게 만드세요.

공통 절차: HTTP 상태 코드 한눈에

같은 오류의 다른 표기

Not Found HTTP 404 HTTP 404 Not Found 클라이언트 오류 응답 코드는 서버가 요청받은 리소스를 찾을 수 없다는 것을 의미합니다.

MDN Web Docs '404 Not Found' 문서를 근거로 다시 썼습니다, 2026-09-03 확인. 원문: developer.mozilla.org (CC BY-SA 2.5)

명령어·경로·설정명은 원문 그대로이며, 뜻과 단계는 원문을 근거로 다시 쓴 문장입니다. 원문에 없는 해결 단계는 싣지 않습니다.