404 not found 오류 코드

'404 not found' 코드는 HTTP(하이퍼텍스트 전송 프로토콜) 응답 상태 코드로, 상태 코드의 첫 번째 숫자는 응답의 클래스를 정의합니다.
'404' 처럼 '4xx'로 시작하는 코드는 클라이언트 오류로, 요청의 문법이 잘못되었거나 요청을 처리할 수 없을 때 표시됩니다.

HTTP 오류 코드 종류
▣ 404 not found
404(Not Found, 찾을 수 없음) 코드는 서버가 요청한 페이지(Resource)를 찾을 수 없거나 파일을 찾지 못했을 때 표시됩니다.
예를 들어 서버에 존재하지 않는 페이지에 대한 요청이 있을 경우 서버는 이 코드를 제공합니다.
404 오류의 첫번째 숫자 4는 클라이언트 오류를 의미하며 뒤의 두 자리 숫자는 상세 내용을 의미하는데, 404 오류는 서버를 찾지 못함을 의미하는 것이 아니라 서버는 찾았지만 해당 서버 내에서 파일을 찾지 못했을 때 리턴하는 의미가 강합니다.

▣ '1'로 시작하는 오류 코드(1XX)
'1'로 시작하는 오류 코드(1XX)는 조건부 응답 오류를 표시하는 코드로, 서버들은 1XX 응답을 실험적인 상태를 제외하고 HTTP/1.0 클라이언트(서버에 연결된 컴퓨터)로 보내면 안 됩니다.
▶ 102 Processing 사용자가 수신 요청을 처리하고는 있지만 아직은 제대로 된 응답을 할 수 없는 상태임을 응답하는 코드.
▶ 103 Early Hints Link 해더와 함께 사용되며 주로 서버가 응답을 준비하는 동안 사용자가 사전 로딩(PreLoading) 할 수 있도록 하는 응답 코드.

▣ '2'로 시작하는 코드(2XX)
'2'로 시작하는 코드(2XX)는 클라이언트가 요청한 동작을 수신했고 승낙했으며 성공적으로 처리했음을 표시하는 코드입니다.
200 또는 204, 206 코드를 제외하고는 볼 일이 거의 없는 코드.
▶ 200(성공) 서버가 요청을 제대로 처리했다는 의미.
▶ 204(콘텐츠 없음) 서버가 요청을 성공적으로 처리했지만 콘텐츠를 제공하지 않음.
▶ 206(일부 콘텐츠) 서버가 GET 요청의 일부만 성공적으로 처리.

▣ '3'으로 시작하는 코드(3XX)
'3'으로 시작하는 코드(3XX)는 요청 완료를 위해 추가 작업 조치가 필요하다는 리다이렉션을 알리는 코드 입니다.
보통 짧은 주소(단축 URL) 서비스의 경우 접속 시 301이나 302 코드를 보내고, 헤더의 location에 리다이렉션 할 실제 URL을 적어 보내게 됩니다.
▶ 301(영구 이동) 요청한 페이지를 새 위치로 영구적으로 이동했다는 의미. 이 응답을 표시하면 요청자가 자동으로 새 위치로 전달됩니다.
▣ '5'로 시작하는 코드(5XX)
'5'으로 시작하는 코드(5XX)는 올바른 요청에 대해 서버가 응답할 수 없다는 의미입니다.
▶ 501 Not Implemented(요청한 기능 미지원) 서버가 요청을 수행하는데 필요한 기능을 지원하지 않는 경우 사용.