451 상태 코드에 대한 일반적인 설명
아쉽게도 이 텍스트 블록은 영어로만 제공됩니다.
The HTTP status code 451 Unavailable For Legal Reasons is used to indicate that a resource is unavailable due to legal reasons. This may be the case, for example, if a government agency or court has ordered the removal of or access to a particular website or resource due to laws or regulations.
The HTTP status code 451 Unavailable For Legal Reasons can be used to indicate that a resource is unavailable due to the European Union's General Data Protection Regulation (GDPR). The GDPR gives individuals the right to request that their personal data be deleted if it is no longer needed or has been unlawfully processed. If a company or organisation receives such requests and the resources in question are no longer available due to the GDPR, the HTTP status code 451 Unavailable For Legal Reasons can be used to indicate this.
HTTP 상태 코드 451의 사양
이 상태 코드는 서버가 법적 요구로 인해 리소스에 대한 액세스를 거부하고 있음을 나타냅니다.
문제의 서버가 원본 서버가 아닐 수 있습니다. 이러한 유형의 법적 요구는 일반적으로 ISP 및 검색 엔진의 운영에 가장 직접적인 영향을 미칩니다.
이 상태 코드를 사용하는 응답에는 응답 본문에 법적 요구의 당사자, 해당 법률 또는 규정, 적용되는 사람 및 리소스의 클래스 등 법적 요구의 세부 사항에 대한 설명이 포함되어야 합니다.
예시:
HTTP/1.1 451 Unavailable For Legal Reasons 법적 이유로 사용할 수 없음
링크:
Content-Type: text/html
451 Unavailable For Legal Reasons 상태 코드의 사용은 요청에 명시된 리소스가 존재하거나 존재하지 않음을 의미하지 않습니다. 즉, 법적 요구가 제거된 경우에도 리소스에 대한 요청이 성공하지 못할 수 있습니다.
대부분의 경우 클라이언트는 VPN이나 Tor 네트워크와 같은 기술적 대응 수단을 사용하여 거부된 리소스에 계속 액세스할 수 있습니다.
451 Unavailable For Legal Reasons 응답은 메서드 정의나 명시적 캐시 제어에 달리 명시되지 않는 한 기본적으로 캐시할 수 있습니다([RFC7234] 참조).
출처 / 인용 출처: 451 Unavailable For Legal Reasons HTTP 상태 코드는 RFC7725 섹션 RFC7725에 명시되어 있습니다.
PHP로 451 상태 코드를 던지는 방법은 무엇인가요?
웹 페이지에 HTTP 상태 코드 451를 던지려면 PHP 함수 http_response_code를 사용할 수 있습니다. 구문은 다음과 같습니다: http_response_code(451) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
451 HTTP 상태 코드 테스트
클라이언트 측에서 HTTP 상태 코드(이 경우 451 Unavailable For Legal Reasons) 및 기타 정보를 표시하려면 F12를 사용하여 개발 콘솔을 열어야 합니다. 그런 다음 "네트워크" 탭으로 이동합니다. 이제 페이지를 열면 네트워크 탭에 웹사이트(예: index.php)가 표시됩니다. 이를 선택한 다음 허더 섹션을 선택해야 합니다. 그러면 사용자에게 다음과 같은 결과가 표시됩니다:
URL: https://http-statuscode.com/errorCodeExample.php?code=451
상태: 451 Unavailable For Legal Reasons
그: Network
IP 주소: XX.XX.XX.XX
상태 코드 451에 대한 오류 페이지를 직접 만드는 방법
Apache Webserver
웹 서버 "아파치"는 인터넷에서 가장 일반적인 웹 서버 중 하나입니다. "Apache"에서 451 Unavailable For Legal Reasons 오류 페이지를 직접 생성하려면 다음 파일에서 다음과 같이 변경해야 합니다.
NGINX Webserver
웹 서버 "Apache"와 마찬가지로 "NGINX"도 인터넷에서 널리 사용됩니다. "NGINX"에서 451 Unavailable For Legal Reasons 오류 페이지를 직접 생성하려면 다음 파일에서 다음과 같이 변경해야 합니다.
location = /451.html {
root /usr/share/nginx/html;
internal;
}
451 상태 코드의 브라우저 호환성
Chrome | no data |
Edge | no data |
Firefox | no data |
Opera | no data |
Safari | no data |
Chrome Android | no data |
Firefox for Android | no data |
Opera Android | no data |
Safari on iOS | no data |
Internet | no data |
WebView Android | no data |
451 상태 코드의 SEO 효과는 무엇인가요?
우선, 검색 엔진, 특히 Google은 최상의 사용자 경험을 제공하기 위해 끊임없이 노력하고 있다는 점을 이해하는 것이 중요합니다. 즉, 검색 엔진은 관련성이 높고 접근성이 높은 고품질 콘텐츠를 홍보하기 위해 지속적으로 알고리즘을 조정하고 있습니다. HTTP 451 Unavailable For Legal Reasons 상태 코드는 검색 엔진 봇에게 법적 이유로 콘텐츠에 액세스할 수 없다는 명확한 신호를 보냅니다.
451 Unavailable For Legal Reasons 상태 코드가 구현된 직후, 이 코드를 반환하는 웹사이트는 검색 결과에서 다운그레이드되거나 완전히 삭제되었습니다. 사용자가 검색 결과의 링크를 클릭하여 사용할 수 없는 페이지에 도착하면 불만이 생길 수 있기 때문입니다. 검색 엔진은 이러한 부정적인 사용자 경험을 피하고 싶어하므로 451 Unavailable For Legal Reasons 상태 코드에 부정적으로 반응합니다.
장기적으로 웹사이트의 여러 리소스에 451 Unavailable For Legal Reasons 상태 코드가 반복적으로 사용되면 검색 엔진이 해당 웹사이트를 덜 신뢰할 수 있거나 가치가 낮은 것으로 분류하게 될 수 있습니다. 이는 웹사이트의 전반적인 SEO 성능에 영향을 미칠 수 있습니다.
또 다른 간접적인 영향은 백링크에 관한 것입니다. 다른 웹사이트로부터의 링크는 검색 엔진 순위에 중요한 요소입니다. 그러나 콘텐츠에서 451 Unavailable For Legal Reasons 상태 코드가 자주 반환되는 경우 해당 콘텐츠에 링크된 웹사이트는 방문자의 사용자 경험에 영향을 주지 않기 위해 링크를 제거하기로 결정할 수 있습니다. 이는 웹사이트의 가치와 신뢰를 더욱 떨어뜨릴 수 있습니다.
그러나 웹사이트 소유자가 451 Unavailable For Legal Reasons 상태 코드가 SEO에 미치는 부정적인 영향을 최소화하기 위해 사용할 수 있는 전략도 있습니다. 한 가지 옵션은 사용자에게 콘텐츠를 사용할 수 없는 이유를 설명하고 대체 리소스 또는 조치 과정을 제공하는 명확하고 유익한 오류 페이지를 제공하는 것입니다.
프로그래밍 언어의 상수
http.StatusUnavailableForLegalReasons
Response::HTTP_UNAVAILABLE_FOR_LEGAL_REASONS
:unavailable_for_legal_reasons