Internet Engineering Task Force (IETF) T. Bray
Request for Comments: 7725 Textuality
Category: Standards Track February 2016
ISSN: 2070-1721
An HTTP Status Code to Report Legal Obstacles
Bray Standards Track [Page 1]
RFC 7725 HTTP-status-451 February 2016
Table of Contents
1. Introduction
This document specifies a Hypertext Transfer Protocol (HTTP) status code for use when a server operator has received a legal demand to deny access to a resource or to a set of resources that includes the requested resource.
2. Requirements
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in [RFC2119].
3. 451 Unavailable For Legal Reasons
This status code indicates that the server is denying access to the resource as a consequence of a legal demand.
Bray Standards Track [Page 2]
RFC 7725 HTTP-status-451 February 2016
<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>
4. Identifying Blocking Entities
As noted above, when an attempt to access a resource fails with status 451, the entity blocking access might or might not be the origin server. There are a variety of entities in the resource- access path that could choose to deny access -- for example, ISPs, cache providers, and DNS servers.
Bray Standards Track [Page 3]
RFC 7725 HTTP-status-451 February 2016 5. Security ConsiderationsClients cannot rely upon the use of the 451 status code. It is possible that certain legal authorities might wish to avoid transparency, and not only demand the restriction of access to certain resources, but also avoid disclosing that the demand was made.
6. IANA Considerations
The HTTP Status Codes Registry has been updated with the following entry:7. References 7.1. Normative References[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Bray Standards Track [Page 4]
RFC 7725 HTTP-status-451 February 2016
[RFC7234] Fielding, R., Ed., Nottingham, M., Ed., and J. Reschke,
7.2. Informative References
[RFC4084] Klensin, J., "Terminology for Describing Internet