웹 페이지 오류 및 해당 오류에 대한 이해
웹 사이트를 방문하면 브라우저 인 클라이언트는 HTTP 라는 네트워크 프로토콜을 통해 웹 서버에 연결합니다. 이러한 네트워크 연결은 웹 페이지의 내용과 일부 프로토콜 제어 정보를 비롯하여 서버에서 클라이언트로 응답 데이터를 다시 보낼 수 있도록 지원합니다. 때로는 도달하려는 웹 사이트에 성공적으로 도달하지 못할 수도 있습니다. 대신 오류 또는 상태 코드가 표시됩니다.
HTTP 오류 및 상태 코드 유형
각 요청에 대한 HTTP 서버 응답 데이터에는 요청 결과를 나타내는 코드 번호가 포함됩니다. 이 결과 코드는 세 자리 숫자를 범주로 나눈 값입니다.
- 100-199 : 정보 제공 상태
- 200-299 : 성공 상태
- 300-399 : 리디렉션 상태
- 400-499 : 클라이언트 오류
- 500-599 : 서버 오류
가능한 많은 오류 및 상태 코드 중 일부만 인터넷 또는 인트라넷에 표시 됩니다. 오류와 관련된 코드는 일반적으로 실패한 요청의 출력으로 표시되는 웹 페이지에 표시되고 다른 상태 코드는 사용자에게 표시되지 않습니다.
200 OK
HTTP 상태 200 OK 의 경우 웹 서버가 요청을 성공적으로 처리하고 브라우저에 내용을 전송했습니다. 대부분의 HTTP 요청은이 상태가됩니다. 웹 브라우저는 보통 문제가있을 때만 코드를 표시하기 때문에 사용자는 화면에이 코드를 거의 볼 수 없습니다.
오류 404 찾을 수 없습니다.
HTTP 오류 404 찾을 수 없음을 보면 웹 서버가 요청한 페이지, 파일 또는 다른 리소스를 찾을 수 없습니다. HTTP 404 오류는 클라이언트와 서버 간의 네트워크 연결이 성공적으로 완료되었음을 나타냅니다. 이 오류는 사용자가 브라우저에 잘못된 URL 을 직접 입력하거나 웹 서버 관리자가 주소를 유효한 새 위치로 리디렉션하지 않고 파일을 제거 할 때 가장 일반적으로 발생합니다. 사용자는 URL을 확인하여이 문제를 해결하거나 웹 관리자가 URL을 수정할 때까지 기다려야합니다.
오류 500 내부 서버 오류
HTTP 오류 500 내부 서버 오류 로 인해 웹 서버는 클라이언트로부터 유효한 요청을 받았지만 처리 할 수 없었습니다. HTTP 500 오류는 서버에서 사용 가능한 메모리 또는 디스크 공간이 부족하다는 것과 같은 일반적인 기술적 결함이 발생할 때 발생합니다. 서버 관리자가이 문제를 해결해야합니다. 기타»
오류 503 서비스를 사용할 수 없습니다.
HTTP 오류 503 서비스를 사용할 수 없음 은 웹 서버가 들어오는 클라이언트 요청을 처리 할 수 없음을 나타냅니다. 일부 웹 서버는 동시 사용자 수 또는 CPU 사용률 제한을 초과하는 관리 정책으로 인해 HTTP 503으로보고되는 예상치 못한 오류를 구별하기 위해 HTTP 503을 사용합니다.
301 영구 이사
HTTP 301 Moved Permanently 는 HTTP 리디렉션 이라는 메서드를 사용하여 클라이언트가 지정한 URI가 다른 위치로 이동했음을 나타냅니다.이 메서드는 클라이언트가 새 요청을 보내고 새 위치에서 리소스를 가져올 수 있도록합니다. 웹 브라우저는 사용자의 개입없이 HTTP 301 리디렉션을 자동으로 따릅니다.
302 발견 또는 307 임시 리디렉션
Status 302 Found 는 301과 유사하지만 코드 302는 리소스가 영구적으로가 아니라 일시적으로 이동하는 경우를 위해 설계되었습니다. 서버 관리자는 간단한 컨텐츠 유지 보수 기간 동안에 만 HTTP 302를 사용해야합니다. 웹 브라우저는 코드 301과 마찬가지로 302 리디렉션을 자동으로 수행합니다. HTTP 버전 1.1에는 임시 리디렉션 을 나타내는 307 임시 리디렉션 이라는 새 코드가 추가되었습니다.
400 잘못된 요청
400 Bad Request 의 응답은 일반적으로 웹 서버가 유효하지 않은 구문으로 인해 요청을 이해하지 못했음을 의미합니다. 일반적으로 이는 클라이언트와 관련된 기술적 결함을 나타내지 만 네트워크 자체의 데이터 손상으로 인해 오류가 발생할 수도 있습니다.
401 Unauthorized
401 웹 클라이언트가 서버의 보호 된 자원을 요청했지만 클라이언트가 액세스를 위해 인증 되지 않은 경우 401 Unauthorized 오류가 발생합니다. 일반적으로 클라이언트는 문제를 해결하기 위해 유효한 사용자 이름과 암호로 서버에 로그인해야합니다.
100 계속
프로토콜의 버전 1.1에 추가 된 HTTP 상태 100 Continue 는 서버가 대규모 요청을 수용 할 준비가되었는지 확인할 수있는 기회를 제공함으로써 네트워크 대역폭을 보다 효율적으로 활용하도록 설계되었습니다. Continue 프로토콜을 사용하면 HTTP 1.1 클라이언트가 서버에 100 코드로 응답하도록 요청하는 작고 특수하게 구성된 메시지를 보낼 수 있습니다. 그런 다음 응답을 기다렸다가 (일반적으로 큰) 후속 요청을 보냅니다. HTTP 1.0 클라이언트와 서버는이 코드를 사용하지 않습니다.
204 콘텐츠 없음
서버가 헤더 정보 만 포함하는 클라이언트 요청에 유효한 응답을 보낼 때 204 메시지가 표시되지 않습니다. 메시지 본문은 포함되어 있지 않습니다. 웹 클라이언트는 HTTP 204를 사용하여 서버 응답을보다 효율적으로 처리하여 불필요한 페이지 새로 고침을 피할 수 있습니다.
502 잘못된 게이트웨이
클라이언트와 서버 간의 네트워크 문제로 인해 502 잘못된 게이트웨이 오류가 발생합니다. 네트워크 방화벽 , 라우터 또는 다른 네트워크 게이트웨이 장치의 구성 오류로 인해 트리거 될 수 있습니다.