"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
HTTP 451은 웹 서버가 요청한 리소스에 대한 접근을 법적인 이유로 거부했음을 나타내는 HTTP 상태 코드이다. 이 코드는 응답에 차단을 시행하는 주체를 식별하는 "Link" HTTP 헤더 필드를 포함해야 하며, 정부 검열, 계약, 라이선스 제한 등 다양한 상황에서 사용될 수 있다. 예를 들어, 특정 국가에서 콘텐츠를 표시할 수 없거나, GDPR 준수를 거부하는 경우에 활용될 수 있으며, 한국에서는 불법·유해 정보 차단, 저작권 침해, 개인정보 보호 등의 목적으로 사용될 수 있다.
HTTP 451
HTTP 상태 코드
상태 코드
451
영어 이름
Unavailable For Legal Reasons (법적인 이유로 사용 불가)
일반 정보
사용
서버가 법적 요구 때문에 사용자에게 리소스 제공을 거부했음을 나타낸다. 검열 또는 정부 명령과 같은 경우에 사용될 수 있다.
의미
법적인 이유로 사용 불가
HTTP 버전
HTTP/1.1 이상 (RFC 7725에 정의됨)
추가 정보
설명
이 오류 응답은 서버 운영자가 특정 리소스에 대한 접근을 제한해야 할 때 사용된다. 예를 들어, 정부가 특정 콘텐츠를 검열하도록 명령했을 경우에 해당한다.
HTTP 451 오류가 발생하면, HTTP 응답 헤더에는 "Link" 헤더 필드가 포함되어야 한다. 이 필드는 차단을 시행하는 주체(ISP, DNS 제공업체 등)를 식별하는 URI 참조 값을 가지며, "rel" 매개변수에 "blocked-by" 값을 포함하여 차단 주체를 명시한다. IETF 해커톤 참가자들은 웹 크롤러를 사용하여 여러 구현에서 이 헤더를 잘못 이해하고 법적 권한을 대신 제공한다는 것을 발견했다.
중국 본토에서 웹사이트를 방문할 때 표시되는 451 오류 메시지
2.1. 추가적인 사용 예시
451 에러 코드는 정부 검열 외에도 다양한 상황에서 활용될 수 있다.
* 콘텐츠 소유자와의 계약 또는 라이선스 제한으로 인해 사용자의 국가에서 콘텐츠를 표시할 수 없는 경우. 예를 들어, TV 프로그램이나 영화 등이 일부 국가의 사용자에게 제공되지 않을 수 있다. * 게시자가 사용자의 국가가 게시자가 준수하기를 거부하는 규제 요구 사항을 추가하기 때문에 사용자에게 콘텐츠를 제공하는 것을 거부하는 경우. 예를 들어, EU 외부에 기반을 둔 웹사이트는 GDPR을 준수하고 싶지 않기 때문에 EU의 사용자에게 서비스를 제공하는 것을 거부할 수 있다.
한국에서는 불법·유해 정보 차단, 저작권 침해 콘텐츠 유통 방지, 개인정보 보호 등의 목적으로 451 에러 코드가 활용될 수 있다.
This request may not be serviced in the Roman Province of Judea due to the Lex Julia Majestatis, which disallows access to resources hosted on servers deemed to be operated by the People's Front of Judea.
위 예시는 로마 유대 속주에서 Lex Julia Majestatis 법률에 따라 유대 인민 전선이 운영하는 서버에 대한 접근이 차단되었음을 보여준다. 한국의 경우, 정보통신망법 위반, 저작권 침해, 개인정보 유출 등의 사유로 인해 특정 웹사이트 또는 콘텐츠에 대한 접근이 차단될 수 있으며, 이 경우 451 에러 코드가 사용될 수 있다.
일반 데이터 보호 규정(GDPR) 준수를 피하기 위해 유럽 사용자에게 제공되지 않는 미국 웹사이트