Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

HTTP 451

From Wikipedia, the free encyclopedia
HTTP status code

A 451 status code returned by theDefense Distributed website to a client in Pennsylvania, 30 July 2018.[1]
HTTP
Request methods
Header fields
Response status codes
Security access control methods
Security vulnerabilities

InHTTP, the451response status code indicates that a request cannot be satisfied for legal reasons, such as a web page censored by a government. The code value refers toRay Bradbury's 1953dystopian novelFahrenheit 451, in which books are outlawed.[2] 451 provides more information thanHTTP 403, which is often used for the same purpose.[3] This status code is currently a proposed standard inRFC 7725, which updated the IANA HTTP Status Codes Registry to include 451.[4]

Examples of situations where an 451 could be used include web pages deemed a danger to national security, or web pages deemed to violate copyright, privacy,blasphemy laws, or any other law or court order.

After introduction of theGeneral Data Protection Regulation (GDPR) in theEuropean Economic Area (EEA) it became common practice for websites located outside the EEA to respond with 451 to EEA visitors instead of trying to comply with this new privacy law. For instance, many regional U.S. news sites no longer serve web browsers from the EU.[5][6][7]

The RFC is specific that a 451 response does not indicate whether the resource exists but requests for it have been blocked, if the resource has been removed for legal reasons and no longer exists, or even if the resource has never existed, but any discussion of its topic has been legally forbidden (seeinjunction).[8] Some sites have previously returnedHTTP 404 (missing) or similar if they are not legally permitted to disclose that the resource has been removed. It is used in theUnited Kingdom by someInternet service providers utilising theInternet Watch Foundation blacklist, returning a 404 message or another error message instead of showing a message indicating the site is blocked.[9][10]

The status code was formally proposed in 2013 byTim Bray, following earlier informal proposals by Chris Applegate[11] in 2008 andTerence Eden[12] in 2012. It was approved by theInternet Engineering Task Force (IETF) on 18 December 2015.[13] It was published as in the Proposed StandardRFC 7725 in February 2016.

HTTP 451 was mentioned by the BBC'sFrom Our Own Correspondent programme, as an indication of the effects of sanctions onSudan and the inability to accessAirbnb, theApp Store, or other Western web services.[14]

Usage

[edit]
A 451 error message being displayed when visiting a website in mainland China

When an entity intercepts the request and returns status 451, it should include a "Link" HTTP header field whose value is a URI reference identifying itself. The "Link" header field must then have a "rel" parameter whose value is "blocked-by". This is intended to identify the entity implementing the blocking (an ISP, DNS provider, caching system, etc.), not the legal authority mandating the block.[15] At an IETF hackathon, participants used a web crawler to discover that several implementations misunderstood this header and gave the legal authority instead.[16]

Additional uses

[edit]

The meaning of "a resource which cannot be served for legal reasons" has been interpreted to extend beyond government censorship:

  • When contentcannot be shown in the user's country, due to contractual or licensing restrictions with the content owner, for example, a TV program may not be available to users in some countries.[citation needed]
  • When a publisher refuses to serve content to a user, because the user's country adds regulatory requirements that the publisher refuses to comply with, e.g. websites based outside of the EU may refuse to serve users in the EU because they do not want to comply with the GDPR.[citation needed]

Example

[edit]
An American website not served to European users to avoid compliance with the GDPR.
HTTP/1.1451Unavailable For Legal ReasonsLink:<https://search.example.net/legal>; rel="blocked-by"Content-Type:text/html<html><head><title>Unavailable For Legal Reasons</title></head><body><h1>Unavailable For Legal Reasons</h1><p>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.</p></body></html>

See also

[edit]

References

[edit]
  1. ^"Attorney General Shapiro, Governor Wolf, State Police Successfully Block Access to 3D Downloadable Guns in Pennsylvania" (Press release). Pennsylvania Office of Attorney General. 29 July 2018.
  2. ^Flood, Alison (22 June 2012)."Call for Ray Bradbury to be honoured with internet error message".The Guardian. Retrieved22 June 2012.
  3. ^Ducklin, Paul (19 August 2013)."HTTP error code 451: "Unavailable For Legal Reasons"".Naked Security.Sophos. Archived fromthe original on 6 May 2021. Retrieved29 November 2018.
  4. ^"Hypertext Transfer Protocol (HTTP) Status Code Registry".IANA.ICANN. 13 November 2024. Retrieved3 February 2025.
  5. ^Matt Burgess (29 August 2018)."The tyranny of GDPR popups and the websites failing to adapt".WIRED. Retrieved1 October 2018.
  6. ^"More than 1,000 U.S. News sites are still unavailable in Europe, two months after GDPR took effect".www.niemanlab.org.
  7. ^"Major US news sites are still blocking Europeans due to GDPR".Engadget. 9 August 2018. Retrieved27 July 2023.
  8. ^Bray, Tim (February 2016)."451 Unavailable For Legal Reasons".An HTTP Status Code to Report Legal Obstacles. sec. 3.doi:10.17487/RFC7725.RFC7725.
  9. ^"Cleanfeed".ORG Wiki.Open Rights Group.If the request is for the blocked content then the proxy server will return a 404 error page to the customer
  10. ^Arthur, Charles (8 December 2008)."How the IWF blacklist stops you seeing the Scorpions' album cover".Technology blog,The Guardian.TCP Reset is sent back to the customer instead of content.
  11. ^Applegate, Chris (9 December 2008)."There is no HTTP code for censorship".qwghlm.co.uk. Archived fromthe original on 19 April 2021. Retrieved23 December 2015.
  12. ^Byrne, Michael (21 December 2015)."The HTTP 451 Error Code for Censorship Is Now an Internet Standard".Vice. Retrieved3 July 2020.
  13. ^Nottingham, Mark (18 December 2015)."Why 451?".mnot’s blog. Retrieved20 December 2015.
  14. ^Sally Hayden (28 September 2017).From Our Own Correspondent (radio).BBC Radio 4.
  15. ^Bray, Tim (February 2016)."Identifying Blocking Entities".An HTTP Status Code to Report Legal Obstacles. sec. 4.doi:10.17487/RFC7725.RFC7725.
  16. ^Stéphane Bortzmeyer (11 November 2017)."RFC Errata Report".IETF Tools. Retrieved3 December 2018.

External links

[edit]

Media related toHTTP 451 at Wikimedia Commons

  • RFC 7725 – An HTTP Status Code to Report Legal Obstacles
Retrieved from "https://en.wikipedia.org/w/index.php?title=HTTP_451&oldid=1323079052"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp