홈 › HTTP 상태 코드
404 Not Found 오류 뜻과 해결 방법
HTTP 404 Not Found 클라이언트 오류 응답 코드는 서버가 요청받은 리소스를 찾을 수 없다는 것을 의미합니다.
이 코드는 서버가 요청한 리소스를 찾을 수 없다는 뜻의 클라이언트 오류(4xx) 응답입니다. 리소스가 일시적으로 없는지 영구히 없어졌는지는 알려 주지 않으며, 영구히 없어진 리소스라면 서버는 410 Gone을 보내야 합니다.
어디서 나오나: 웹사이트 접속·API 호출 응답으로
해결 순서
주소(URL)를 잘못 입력하지 않았는지 확인하세요. 잘못 입력한 URL이 404의 흔한 원인입니다. [원문]
운영자라면 페이지를 옮기거나 지웠을 때 리디렉션을 설정하세요. 리디렉션 없이 옮기거나 지운 페이지가 404의 흔한 원인입니다. [원문]
운영자라면 리소스를 영구히 없앤 경우 404 대신 410 Gone으로 응답하세요. [원문]
운영자라면 사이트 안팎의 깨진 링크 수를 최소화하세요. 404로 이어지는 링크는 방문자 경험을 나쁘게 합니다. [원문]
Apache 서버라면 .htaccess 파일에 ErrorDocument 지시문으로 사용자 지정 404 페이지 경로를 지정할 수 있습니다. [원문]
ErrorDocument 404 /notfound.html404.html이나 404.php 같은 파일을 서버 최상위에 두는 방식이 흔히 쓰입니다. 사용자 지정 페이지는 방문자가 왜 예상 밖의 화면을 보는지 헷갈리지 않게 만드세요.
공통 절차: HTTP 상태 코드 한눈에
같은 오류의 다른 표기
Not Found HTTP 404 HTTP 404 Not Found 클라이언트 오류 응답 코드는 서버가 요청받은 리소스를 찾을 수 없다는 것을 의미합니다.