451

Unavailable For Legal Reasons

Ufficiale
Per motivi legali la richiesta è stata respinta

Spiegazione generale del codice di stato 451

Questo blocco di testo è purtroppo disponibile solo in inglese.

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.

Specifica del codice di stato HTTP 451

Questo codice di stato indica che il server sta negando l'accesso alla risorsa come conseguenza di una richiesta legale.

Il server in questione potrebbe non essere un server di origine. Questo tipo di richiesta legale di solito influisce più direttamente sulle operazioni degli ISP e dei motori di ricerca.

Le risposte che utilizzano questo codice di stato DOVREBBERO includere una spiegazione, nel corpo della risposta, dei dettagli della richiesta legale: la parte che l'ha formulata, la legislazione o il regolamento applicabile e le classi di persone e risorse a cui si applica.

Ad esempio:

HTTP/1.1 451 Unavailable For Legal Reasons Unavailable For Legal Reasons
Link: ; rel="blocked-by"
Content-Type: text/html

L'uso del codice di stato 451 Unavailable For Legal Reasons non implica né l'esistenza né l'inesistenza della risorsa indicata nella richiesta. In altre parole, è possibile che se le richieste legali venissero rimosse, la richiesta della risorsa non andrebbe comunque a buon fine.

Nota che in molti casi i clienti possono comunque accedere alla risorsa negata utilizzando contromisure tecniche come una VPN o la rete Tor.

Una risposta 451 Unavailable For Legal Reasons è memorizzabile nella cache per impostazione predefinita, cioè a meno che non sia indicato diversamente dalla definizione del metodo o da controlli espliciti della cache; vedere [RFC7234].

Fonte / Citazione da: Il codice di stato HTTP 451 Unavailable For Legal Reasons è specificato dalla sezione 3 di RFC7725.

Come lanciare un codice di stato 451 con PHP?

Per lanciare il codice di stato HTTP 451 su una pagina web, si può usare la funzione PHP http_response_code. La sintassi è la seguente: http_response_code(451) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Test del codice di stato HTTP 451

Per poter visualizzare il codice di stato HTTP (in questo caso 451 Unavailable For Legal Reasons) e altre informazioni sul lato client, è necessario aprire la console di sviluppo con F12. Quindi navigare nella scheda "Rete". Ora la pagina può essere aperta, il sito web (ad esempio index.php) dovrebbe essere visibile nella scheda Rete. Questo deve essere selezionato e poi deve essere selezionata la sezione Herder. L'utente vedrà quindi il seguente risultato:

Codice di stato 451 Unavailable For Legal Reasons
Panoramica
URL: https://http-statuscode.com/errorCodeExample.php?code=451
Stato: 451 Unavailable For Legal Reasons
Quelle: Network
Indirizzo IP: XX.XX.XX.XX
Codice di stato 451 Unavailable For Legal Reasons

Come creare la propria pagina di errore per il codice di stato 451

Creare la propria pagina di errore 451 Unavailable For Legal Reasons è relativamente facile sia con il server web "Apache" che con "NGINX".

Apache Webserver

Il server web "Apache" è uno dei server web più comuni su Internet. Per creare la propria pagina di errore 451 Unavailable For Legal Reasons in "Apache", è necessario apportare la seguente modifica al file seguente.

File: .htaccess
ErrorDocument 451 /errors/451.html

NGINX Webserver

Simile al server web "Apache", anche "NGINX" è ampiamente utilizzato su Internet. Per creare la propria pagina di errore 451 Unavailable For Legal Reasons in "NGINX", è necessario apportare la seguente modifica al file seguente.

File: sites-enabled/default
error_page 451 /451.html;
location = /451.html {
    root /usr/share/nginx/html;
    internal;
}

Compatibilità con i browser del codice di stato 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

Quali effetti SEO ha il codice di stato 451?

Prima di tutto, è importante capire che i motori di ricerca, in particolare Google, cercano costantemente di fornire la migliore esperienza utente possibile. Ciò significa che regolano costantemente i loro algoritmi per promuovere contenuti di alta qualità, pertinenti e accessibili. Un codice di stato HTTP 451 Unavailable For Legal Reasons invia un chiaro segnale ai bot dei motori di ricerca che il contenuto è inaccessibile per motivi legali.

Direttamente dopo l'implementazione del codice di stato 451 Unavailable For Legal Reasons, i siti web che restituivano questo codice venivano declassati nei risultati di ricerca o rimossi completamente. C'è una buona ragione per questo: se un utente clicca su un link nei risultati di ricerca e arriva a una pagina che non è disponibile, questo porta alla frustrazione. I motori di ricerca vogliono evitare questa esperienza negativa per l'utente e quindi reagiscono negativamente al codice di stato 451 Unavailable For Legal Reasons.

A lungo termine, l'uso ripetuto del codice di stato 451 Unavailable For Legal Reasons per diverse risorse di un sito web può portare i motori di ricerca a classificare quel sito web come meno affidabile o meno prezioso. Questo, a sua volta, può influire sulle prestazioni SEO complessive del sito web.

Un altro effetto indiretto riguarda i backlink. I link provenienti da altri siti web sono un fattore importante per il posizionamento nei motori di ricerca. Tuttavia, se un contenuto restituisce frequentemente il codice di stato 451 Unavailable For Legal Reasons, i siti web che vi hanno rimandato potrebbero decidere di rimuovere il link per non compromettere l'esperienza utente dei loro visitatori. Ciò ridurrebbe ulteriormente il valore e la fiducia nel sito web.

Ci sono però anche strategie che i proprietari dei siti web possono utilizzare per ridurre al minimo l'impatto negativo del codice di stato 451 Unavailable For Legal Reasons sulla SEO. Un'opzione è quella di fornire pagine di errore chiare e informative che spieghino agli utenti il motivo per cui il contenuto non è disponibile e offrano risorse o linee di azione alternative.

Costanti nei linguaggi di programmazione

http.StatusUnavailableForLegalReasons
Response::HTTP_UNAVAILABLE_FOR_LEGAL_REASONS
:unavailable_for_legal_reasons
Autore: Tony Brüser
Autore: Tony Brüser

Tony Brüser è un entusiasta sviluppatore web con una predilezione per i codici di stato HTTP.

LinkedInGitHub