본문 바로가기
IT모바일

404 not found 오류 코드 뜻/원인 A to Z(HTTP 오류 코드 종류)

728x170

404 not found 오류 코드

 

404-not-found-오류-뜻

 

'404 not found' 코드는 HTTP(하이퍼텍스트 전송 프로토콜) 응답 상태 코드로, 상태 코드의 첫 번째 숫자는 응답의 클래스를 정의합니다.

 

 

'404' 처럼 '4xx'로 시작하는 코드는 클라이언트 오류로, 요청의 문법이 잘못되었거나 요청을 처리할 수 없을 때 표시됩니다.

 

404-not-found-http-동작

 

HTTP 오류 코드 종류

 

▣ 404 not found

 

404(Not Found, 찾을 수 없음) 코드는 서버가 요청한 페이지(Resource)를 찾을 수 없거나 파일을 찾지 못했을 때 표시됩니다.

 

예를 들어 서버에 존재하지 않는 페이지에 대한 요청이 있을 경우 서버는 이 코드를 제공합니다.

 


 

404 오류의 첫번째 숫자 4는 클라이언트 오류를 의미하며 뒤의 두 자리 숫자는 상세 내용을 의미하는데, 404 오류는 서버를 찾지 못함을 의미하는 것이 아니라 서버는 찾았지만 해당 서버 내에서 파일을 찾지 못했을 때 리턴하는 의미가 강합니다.

 

404-not-found-의미

 

▣ '1'로 시작하는 오류 코드(1XX)

 

'1'로 시작하는 오류 코드(1XX)는 조건부 응답 오류를 표시하는 코드로, 서버들은 1XX 응답을 실험적인 상태를 제외하고 HTTP/1.0 클라이언트(서버에 연결된 컴퓨터)로 보내면 안 됩니다.

 

▶ 102 Processing 사용자가 수신 요청을 처리하고는 있지만 아직은 제대로 된 응답을 할 수 없는 상태임을 응답하는 코드.

 

 

▶ 103 Early Hints Link 해더와 함께 사용되며 주로 서버가 응답을 준비하는 동안 사용자가 사전 로딩(PreLoading) 할 수 있도록 하는 응답 코드.

 

103-early-hints-응답-오류

 

▣ '2'로 시작하는 코드(2XX)

 

'2'로 시작하는 코드(2XX)는 클라이언트가 요청한 동작을 수신했고 승낙했으며 성공적으로 처리했음을 표시하는 코드입니다.

 

200 또는 204, 206 코드를 제외하고는 볼 일이 거의 없는 코드.

 

 

▶ 200(성공) 서버가 요청을 제대로 처리했다는 의미.

 

▶ 204(콘텐츠 없음) 서버가 요청을 성공적으로 처리했지만 콘텐츠를 제공하지 않음.

 

▶ 206(일부 콘텐츠) 서버가 GET 요청의 일부만 성공적으로 처리.

 

200-204-206-응답-코드-오류-뜻

 

▣ '3'으로 시작하는 코드(3XX)

 

'3'으로 시작하는 코드(3XX)는 요청 완료를 위해 추가 작업 조치가 필요하다는 리다이렉션을 알리는 코드 입니다.

 

 

보통 짧은 주소(단축 URL) 서비스의 경우 접속 시 301이나 302 코드를 보내고, 헤더의 location에 리다이렉션 할 실제 URL을 적어 보내게 됩니다.

 

▶ 301(영구 이동) 요청한 페이지를 새 위치로 영구적으로 이동했다는 의미. 이 응답을 표시하면 요청자가 자동으로 새 위치로 전달됩니다.

 

301-응답-리다이렉션-코드-오류-뜻

 

▣ '5'로 시작하는 코드(5XX)

 

'5'으로 시작하는 코드(5XX)는 올바른 요청에 대해 서버가 응답할 수 없다는 의미입니다.

 

▶ 501 Not Implemented(요청한 기능 미지원) 서버가 요청을 수행하는데 필요한 기능을 지원하지 않는 경우 사용.

 

501-not-implemented-응답-코드-오류-뜻

 

그리드형
댓글