Error 451 - Unavailable For Legal Reasons

Tim Bray, software developer, has submitted a proposal to the Internet Engineering Task Force for the creation of an HTTP error code that denotes when access to a site is denied for legal reasons.

If approved, accessing sites that are censored would return a 451 code which is a more accurate description than what is being used now.  


 

I like this idea as it shines a spotlight on web censorship and being a fan of Ray Bradbury makes me appreciate the tribute.

More info: http://www.guardian.co.uk/books/2012/jun/22/ray-bradbury-internet-error-message-451

 

 

oritteropo says...

It's a form of permission denied, not a server error, so it sits more logically with the others in the 400s:

401 Unauthorized
402 Payment Required
403 Forbidden

Really it's just a special case of 403.
>> ^gwiz665:

Since it's a server error, it should be in the 500 region. Nerd fail!

critical_d says...

The site is blocked at the ISP level so the request never makes it to the destination, making the 5xx error invalid. Yet the 403 error being server in this instance is also misleading as it is describes te request as valid but the server will not respond to it. To me the "server" means the destination (host server) and not the ISP server.

However unlikely, I do hope that there is a unique identifier created to flag such events.

>> ^oritteropo:

It's a form of permission denied, not a server error, so it sits more logically with the others in the 400s:
401 Unauthorized
402 Payment Required
403 Forbidden
Really it's just a special case of 403.
>> ^gwiz665:
Since it's a server error, it should be in the 500 region. Nerd fail!


oritteropo says...

Errors 502, 503 and 504 are very often from a server OTHER than the one you want to connect to, so you've actually made a reasonable case for @gwiz665's original assertion... but I agree that it would be far better to have a unique code like 451 to indicate that this has happened.

When I said that the proposed 451 counts as a special case of 403, I didn't mean that it should return 403 just that I saw it as a related concept.
>> ^critical_d:

The site is blocked at the ISP level so the request never makes it to the destination, making the 5xx error invalid. Yet the 403 error being server in this instance is also misleading as it is describes te request as valid but the server will not respond to it. To me the "server" means the destination (host server) and not the ISP server.
However unlikely, I do hope that there is a unique identifier created to flag such events.

gwiz665 says...

Server - client in a http context is pretty divided between "me" (client) and the rest (server), which is why things like Bad Gateway (502) is also in the 500 region. 500 is when the error happens "over there", while 400 is when the error is mine. Like with 404, the client provided a bad path, so the server successfully returns a "does not exist" message. The error is thus in the 400 region.


In that sense, you could argue that censorship is 400 because you're accessing something you're not supposed to.

Send this Article to a Friend



Separate multiple emails with a comma (,); limit 5 recipients






Your email has been sent successfully!

Manage this Video in Your Playlists

New Blog Posts from All Members