back to top

Errore 451 Unavailable For Legal Reasons: cos’è e quando si verifica

L’errore HTTP 451 Unavailable For Legal Reasons รจ un codice di stato HTTP che indica all’utente che una determinata risorsa on-line non รจ disponibile per “motivi legali”.

Errore 451

In pratica, l’errore 451 รจ una sorta di variante dell’errore 403: anche in questo caso, infatti, la risorsa non รจ disponibile ma lo stato HTTP comunica qualcosa in piรน, cioรจ ci dice per quale motivo non lo รจ.

Storia dell’errore 451

Il nome di Tim Bray รจ molto noto presso gli sviluppatori perchรฉ legato ad XML, all’implementazione del sistema operativo mobile Android e al gruppo Google di cui รจ uno dei tecnici piรน conosciuti… insomma, non si tratta esattamente di un “signor nessuno” nel campo dell’informatica.

Si deve a Tim Bray la proposta di introdurre un nuovo codice di stato HTTP (l’errore 451, appunto) per contrassegnare in modo esplicito le pagine web inaccessibili perchรฉ censurate: il nuovo codice di stato, quindi, non identifica un errore di connessione o un blocco del server, ma una indisponibilitร  per ragioni legali.

Secondo Bray l’introduzione del nuovo codice di stato si era resa necessaria per superare una certa ambiguitร : se non previsto diversamente da chi ha effettuato il sequestro di un sito web, una risorsa censurata veniva notificata, a chi cercava di accedervi, attraverso lo status code 403 (forbidden): ciรฒ rendeva indistinguibile un blocco legale rispetto a quelli determinati da altre ragioni (ad esempio una misconfiguration del web-server).

Con l’introduzione dell’Errore 451, secondo Bray, tale ambiguitร  sarebbe stata risolta una volta per tutte.

Il codice di stato HTTP 451, formalmente proposto da Bray nel 2013, รจ stato approvato dall’IESG il 18 dicembre 2015 ed รจ stato pubblicato come RFC 7725 nel febbraio 2016.

Differenze tra l’errore 403 e 451

Lo status code 403 restituisce una informazione di natura generica, in pratica informa l’utente che il server non รจ autorizzato a mettere a disposizione la pagina richiesta, ma non spiega il motivo della sua irreperibilitร !

Il codice HTTP 451, viceversa, รจ legato ad una dicitura estremamente precisa: “Unavailable For Legal Reasons” (“Indisponibile per ragioni legali”). Quando si riceeve questo errore, quindi, si sa immediatamente il perchรฉ dell’indisponibilitร  della risorsa cercata: si tratta di un blocco disposto dall’autoritร  in quanto la risorsa in questione รจ contraria a norme di legge.

Esempi di pagine web inaccessibili con errore 451

Ma in quali situazioni potrebbe essere visualizzato un codice di errore HTTP 451? Ovviamente non รจ possibile fare un elenco dettagliato in quanto i motivi potrebbero essere molteplici. Volendo fare degli esempi, potrebbero essere bloccate con Errore 451 le pagine Web che violano il dititto d’autore o la privacy, quelle ritenute pericolose per la sicurezza nazionale, le pagine che contengono contenuti blasfemi o di incitamento all’odio o alla violenza razziale.

Come funziona lo stato HTTP 451

Il possibile funzionamento di questa notifica di errore รจ mostrato in un esempio presentato dallo stesso Bray all’interno del suo documento di proposta:

HTTP/1.1 451 Unavailable For Legal Reasons
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 Lex3515, the Legem Ne Subversionem Act of AUC755,
which disallows access to resources hosted on servers deemed
to be operated by the Judean Liberation Front.</p>
</body>
</html>

Curiositร : perchรฉ 451?

Il numero 451 non รจ un riferimento causale: questo numero, infatti, fa riferimento al romanzo distopico Fahrenheit 451 (Ray Bradbury, 1953) in cui i libri sono proibiti perchรฉ fuorilegge. Cosรฌ come quei libri, infatti, anche le pagine web contrassegnate da questo status-code sono proibite perchรฉ fuorilegge.

Pubblicitร 
Massimiliano Bossi
Massimiliano Bossi
Stregato dalla rete sin dai tempi delle BBS e dei modem a 2.400 baud, ho avuto la fortuna di poter trasformare la mia passione in un lavoro (nonostante una Laurea in Giurisprudenza). Adoro scrivere codice e mi occupo quotidianamente di comunicazione, design e nuovi media digitali. Orgogliosamente "nerd" sono il fondatore di MRW.it (per il quale ho scritto centinaia di articoli) e di una nota Web-Agency (dove seguo in prima persona progetti digitali per numerosi clienti sia in Italia che all'estero).

Leggi anche...

ERR_TOO_MANY_REDIRECTS: cos’è e come risolvere l’errore

L'errore ERR_TOO_MANY_REDIRECTS si verifica quando un browser tenta di...

Lucchetto HTTPS barrato di rosso: cosa significa e come risolvere

Il lucchetto HTTPS barrato di rosso mostrato dal browser...

Risolvere l’errore Bad Request … Size of a request header field exceeds server limit

L'errore "Bad Request: Your browser sent a request that...

NGinx: cos’è, come funziona e perché conviene usarlo

Prima di parlare di NGinx, delle sue caratteristiche e...

Errore 410: cos’è, quando si verifica e come risolvere (se necessario)

Il codice di stato HTTP 410 (o “Gone”), più...

Mettere un sito in manutenzione con .htaccess

Sono tanti i motivi per cui si puรฒ avere...
Pubblicitร