{"id":8914,"date":"2026-04-21T12:34:11","date_gmt":"2026-04-21T12:34:11","guid":{"rendered":"\/it\/tutorial\/?p=8914"},"modified":"2026-04-21T12:34:13","modified_gmt":"2026-04-21T12:34:13","slug":"codici-stato-http","status":"publish","type":"post","link":"\/it\/tutorial\/codici-stato-http","title":{"rendered":"Codici di stato HTTP: elenco completo e spiegazioni"},"content":{"rendered":"<p>I codici di risposta HTTP sono numeri a tre cifre inviati da un server per indicare lo stato della richiesta di un browser. Gestiti dalla Internet Assigned Numbers Authority (IANA), questi codici aiutano a identificare se una richiesta &egrave; andata a buon fine, &egrave; stata reindirizzata o ha restituito un errore.<\/p><p>Se gestisci un sito web, conoscere questi codici ti aiuta a diagnosticare i problemi del sito, ridurre al minimo i tempi di inattivit&agrave; e ottimizzare la SEO. Continua a leggere mentre analizziamo 63 codici di stato HTTP, il loro significato e come monitorarli.<\/p><p>\n \n \n<\/p><h2 class=\"wp-block-heading\" id=\"h-http-status-code-categories\">Categorie dei codici di stato HTTP<\/h2><p>Quando identifichi un codice di stato HTTP, concentrati sulla prima cifra per determinarne la categoria. Le ultime due cifre forniscono dettagli specifici all&rsquo;interno di quella categoria.<\/p><p>L&rsquo;<a href=\"https:\/\/www.ietf.org\/\" target=\"_blank\" rel=\"noopener\">Internet Engineering Task Force (IETF)<\/a> ha standardizzato i codici di stato HTTP in cinque categorie in base alla risposta del server al browser:<\/p><ul class=\"wp-block-list\">\n<li><strong>1XX (informativo)<\/strong> &ndash; il server ha ricevuto la richiesta HTTP e continuer&agrave; il processo. I codici di stato in questa categoria sono temporanei, quindi non sono visibili al client.<\/li>\n \n<li><strong>2XX (successo)<\/strong> &ndash; il server ha ricevuto, compreso ed elaborato la richiesta.<\/li>\n \n<li><strong>3XX (reindirizzamento)<\/strong> &ndash; il server ha ricevuto la richiesta, ma il contenuto richiesto &egrave; stato spostato. Pertanto, reindirizzer&agrave; il client a un&rsquo;altra posizione.<\/li>\n \n<li><strong>4XX (errore del client)<\/strong> &ndash; il server non ha potuto completare la richiesta a causa di un problema lato client, come un problema di autorizzazione. La risposta spiega se il problema &egrave; temporaneo o permanente.<\/li>\n \n<li><strong>5XX (errore del server)<\/strong> &ndash; un problema lato server impedisce l&rsquo;elaborazione della richiesta. Come per i codici 4XX, la risposta specifica se si tratta di un problema temporaneo o permanente.<\/li>\n<\/ul><h2 class=\"wp-block-heading\" id=\"h-complete-list-of-http-status-codes-and-explanation\">Elenco completo dei codici di stato HTTP e relativa spiegazione<\/h2><p>Ecco l&rsquo;elenco completo dei codici di stato HTTP dalla documentazione IEFT:<\/p><figure tabindex=\"0\" class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Codici di stato<\/strong> <\/td><td><strong>Funzioni<\/strong> <\/td><\/tr> <tr><td>1XX Informativo<\/td> <td><\/td> <\/tr><tr><td>100<\/td> <td>Continua<\/td> <\/tr><tr><td>101<\/td> <td>Passaggio da un protocollo all&rsquo;altro<\/td> <\/tr><tr><td>102<\/td> <td>Elaborazione<\/td> <\/tr><tr><td>103<\/td> <td>Suggerimenti preliminari<\/td> <\/tr><tr><td>2XX Operazione riuscita<\/td> <td><\/td> <\/tr><tr><td>200<\/td> <td>OK<\/td> <\/tr><tr><td>201<\/td> <td>Creato<\/td> <\/tr><tr><td>202<\/td> <td>Accettato<\/td> <\/tr><tr><td>203<\/td> <td>Informazioni non autorevoli<\/td> <\/tr><tr><td>204<\/td> <td>Nessun contenuto<\/td> <\/tr><tr><td>205<\/td> <td>Reimposta il contenuto<\/td> <\/tr><tr><td>206<\/td> <td>Contenuto parziale<\/td> <\/tr><tr><td>207<\/td> <td>Stato multiplo<\/td> <\/tr><tr><td>208<\/td> <td>Gi&agrave; segnalato<\/td> <\/tr><tr><td>226<\/td> <td>IM utilizzata<\/td> <\/tr><tr><td>Reindirizzamento 3XX<\/td> <td><\/td> <\/tr><tr><td>300<\/td> <td>Scelte multiple<\/td> <\/tr><tr><td>301<\/td> <td>Spostato in modo permanente<\/td> <\/tr><tr><td>302<\/td> <td>Trovato<\/td> <\/tr><tr><td>303<\/td> <td>Vedi altro<\/td> <\/tr><tr><td>304<\/td> <td>Non modificato<\/td> <\/tr><tr><td>307<\/td> <td>Reindirizzamento temporaneo<\/td> <\/tr><tr><td>308<\/td> <td>Reindirizzamento permanente<\/td> <\/tr><tr><td>Errore client 4XX<\/td> <td><\/td> <\/tr><tr><td>400<\/td> <td>Richiesta non valida<\/td> <\/tr><tr><td>401<\/td> <td>Non autorizzato<\/td> <\/tr><tr><td>402<\/td> <td>Pagamento richiesto<\/td> <\/tr><tr><td>403<\/td> <td>Vietato<\/td> <\/tr><tr><td>404<\/td> <td>Non trovato<\/td> <\/tr><tr><td>405<\/td> <td>Metodo non consentito<\/td> <\/tr><tr><td>406<\/td> <td>Non accettabile<\/td> <\/tr><tr><td>407<\/td> <td>Autenticazione proxy richiesta<\/td> <\/tr><tr><td>408<\/td> <td>Timeout della richiesta<\/td> <\/tr><tr><td>409<\/td> <td>Conflitto<\/td> <\/tr><tr><td>410<\/td> <td>Scomparso<\/td> <\/tr><tr><td>411<\/td> <td>Lunghezza richiesta<\/td> <\/tr><tr><td>412<\/td> <td>Precondizione non soddisfatta<\/td> <\/tr><tr><td>413<\/td> <td>Contenuto troppo grande<\/td> <\/tr><tr><td>414<\/td> <td>URI troppo lungo<\/td> <\/tr><tr><td>415<\/td> <td>Tipo di file multimediale non supportato<\/td> <\/tr><tr><td>416<\/td> <td>Intervallo non soddisfacibile<\/td> <\/tr><tr><td>417<\/td> <td>Attesa non soddisfatta<\/td> <\/tr><tr><td>418<\/td> <td>Sono una teiera<\/td> <\/tr><tr><td>421<\/td> <td>Richiesta indirizzata in modo errato<\/td> <\/tr><tr><td>422<\/td> <td>Entit&agrave; non elaborabile<\/td> <\/tr><tr><td>423<\/td> <td>Bloccato<\/td> <\/tr><tr><td>424<\/td> <td>Dipendenza non riuscita<\/td> <\/tr><tr><td>425<\/td> <td>Troppo presto<\/td> <\/tr><tr><td>426<\/td> <td>Upgrade richiesto<\/td> <\/tr><tr><td>428<\/td> <td>Precondizione richiesta<\/td> <\/tr><tr><td>429<\/td> <td>Troppe richieste<\/td> <\/tr><tr><td>431<\/td> <td>Campi dell&rsquo;intestazione della richiesta troppo grandi<\/td> <\/tr><tr><td>451<\/td> <td>Non disponibile per motivi legali<\/td> <\/tr><tr><td>Errore del server 5XX<\/td> <td><\/td> <\/tr><tr><td>500<\/td> <td>Errore interno del server<\/td> <\/tr><tr><td>501<\/td> <td>Non implementato<\/td> <\/tr><tr><td>502<\/td> <td>Gateway non valido<\/td> <\/tr><tr><td>503<\/td> <td>Servizio non disponibile<\/td> <\/tr><tr><td>504<\/td> <td>Timeout del gateway<\/td> <\/tr><tr><td>505<\/td> <td>Versione HTTP non supportata<\/td> <\/tr><tr><td>506<\/td> <td>La variante negozia anche<\/td> <\/tr><tr><td>507<\/td> <td>Spazio di archiviazione insufficiente<\/td> <\/tr><tr><td>508<\/td> <td>Loop rilevato<\/td> <\/tr><tr><td>510<\/td> <td>Non esteso<\/td> <\/tr><tr><td>511<\/td> <td>Autenticazione di rete richiesta<\/td> <\/tr><\/tbody> <\/table><\/figure><p><strong>305 Usa proxy<\/strong> e <strong>306 Cambia proxy<\/strong> sono stati deprecati ma sono ancora riservati.<\/p><p>Inoltre, i codici al di fuori di queste categorie potrebbero essere non ufficiali, non ancora adottati o specifici di determinate piattaforme o servizi. Ad esempio, Cloudflare usa il codice di stato 521 &ldquo;Web server non disponibile&rdquo; per gli errori di connessione.<\/p><h3 class=\"wp-block-heading\" id=\"h-1xx-informational-http-status-codes\">1XX &ndash; Codici di stato HTTP informativi<\/h3><p><strong>100 Continue<\/strong> <strong><br><\/strong>Questo codice di stato indica che il server ha ricevuto la parte iniziale della richiesta. Il client deve continuare a inviare il resto della richiesta e ignorare questo codice di stato.<\/p><p><strong>101 Switching Protocols<\/strong> <strong><br><\/strong> Il server accetta di passare al protocollo specificato nell&rsquo;header <strong>Upgrade<\/strong>. Questa risposta si verifica solo se la modifica &egrave; vantaggiosa.<\/p><p><strong>102 Elaborazione<\/strong> <strong><br><\/strong> Il codice di stato indica che il server sta ancora elaborando la richiesta. Di solito compare quando una richiesta impiega molto tempo per essere completata.<\/p><p><strong>103 Early Hints<\/strong> <strong><br><\/strong> Questo codice di risposta consente al browser di precaricare le risorse usando l&rsquo;header <strong>Link<\/strong> mentre il server prepara la risposta finale.<\/p><h3 class=\"wp-block-heading\" id=\"h-2xx-successful-http-status-codes\">2XX &ndash; Codici di stato HTTP riusciti<\/h3><p><strong>200 OK<\/strong> <\/p><p>Questo codice di stato indica che la richiesta &egrave; andata a buon fine. Tuttavia, il significato effettivo di questa risposta dipende dal metodo di richiesta utilizzato (<strong>GET<\/strong>, <strong>HEAD<\/strong>, <strong>POST<\/strong>, <strong>PUT<\/strong>, <strong>DELETE<\/strong>, <strong>OPTIONS<\/strong> o <strong>TRACE<\/strong>). Pi&ugrave; avanti nell&rsquo;articolo approfondiremo tutti i metodi HTTP.<\/p><p><strong>201 creato<\/strong> <\/p><p>Questo codice di stato &egrave; una risposta tipica inviata dopo un metodo <strong>POST<\/strong> o <strong>PUT<\/strong>. Indica che il server ha completato la richiesta e sta creando una o pi&ugrave; nuove risorse, identificate da un header <strong>Location<\/strong> o dall&rsquo;URI di destinazione.<\/p><p><strong>202 Accettato<\/strong> <\/p><p>Il server ha accettato la richiesta ma non l&rsquo;ha ancora elaborata. Questo stato non vincolante consente al server di gestire la richiesta in un secondo momento senza richiedere che il client resti connesso, rendendolo ideale per l&rsquo;elaborazione in batch.<\/p><p><strong>203 Informazioni non autorevoli<\/strong> <\/p><p>Questo codice di stato significa che la richiesta &egrave; andata a buon fine, ma un proxy ha modificato i dati della risposta del server di origine. Si usa comunemente quando il server recupera dati da una cache o da una fonte di terze parti, avvisando i destinatari di possibili modifiche al contenuto originale, come nel caso di backup o risorse mirrorate.<\/p><p><strong>204 Nessun contenuto<\/strong> <\/p><p>Questo codice di stato indica che il server ha elaborato correttamente la richiesta, ma non ha alcun contenuto da inviare nella risposta. Si usa per azioni che non richiedono l&rsquo;aggiornamento della visualizzazione corrente del browser.<\/p><p><strong>205 Reimposta contenuto<\/strong> <\/p><p>La richiesta &egrave; andata a buon fine e il client deve reimpostare la visualizzazione del documento &mdash; un blocco note, un modulo o un canvas &mdash; allo stato predefinito.<\/p><p><strong>206 Contenuto parziale<\/strong> <strong><br><\/strong>Questo codice di stato viene inviato quando un client richiede una parte di una risorsa utilizzando l&rsquo;intestazione <strong>Range<\/strong>, riducendo l&rsquo;utilizzo della larghezza di banda e migliorando le prestazioni.<\/p><p>Succede spesso quando riprendi download interrotti, riproduci file multimediali in streaming, gestisci trasferimenti di file di grandi dimensioni in blocchi e recuperi segmenti di dati specifici durante la sincronizzazione.<\/p><p><strong>207 stato multiplo<\/strong> <\/p><p>Questo codice di stato fornisce lo stato di pi&ugrave; risorse in un&rsquo;unica risposta. Il corpo del messaggio XML in genere include un elemento radice multi-status che descrive in dettaglio l&rsquo;esito positivo, l&rsquo;esito parzialmente positivo o l&rsquo;errore di ogni risorsa.<\/p><p><strong>208 Gi&agrave; segnalato<\/strong> <\/p><p>Questo codice di stato viene usato all&rsquo;interno di un elemento di risposta <a href=\"http:\/\/webdav.org\/specs\/rfc2518.html\" target=\"_blank\" rel=\"noopener\">DAV:propstat<\/a> per evitare di elencare membri interni duplicati delle raccolte. Solo una risorsa restituisce lo stato <strong>200 OK<\/strong>, mentre i duplicati usano <strong>208<\/strong>.<\/p><p><strong>226 IM usati<\/strong> <\/p><p>Il server ha elaborato correttamente una richiesta <strong>GET<\/strong> e ha applicato una o pi&ugrave; <a href=\"https:\/\/www.iana.org\/assignments\/inst-man-values\/inst-man-values.xhtml\" target=\"_blank\" rel=\"noopener\">manipolazioni dell&rsquo;istanza<\/a> alla risorsa nella risposta.<\/p><h3 class=\"wp-block-heading\" id=\"h-3xx-redirection-http-status-codes\">3XX &ndash; Codici di stato HTTP di reindirizzamento<\/h3><p><strong>300 scelte multiple<\/strong> <\/p><p>Questo codice di stato indica che sono disponibili pi&ugrave; risposte e che il client deve sceglierne una.<\/p><p>Per esempio, pu&ograve; succedere quando una risorsa ha pi&ugrave; versioni linguistiche, come l&rsquo;inglese e il francese. La risposta include un elenco di opzioni con i dettagli delle risorse e le relative posizioni. Se il server ha una scelta preferita, fornisce un&rsquo;intestazione <strong>Location<\/strong> per il reindirizzamento automatico.<\/p><p><strong>301 spostato in modo permanente<\/strong> <\/p><p>Questo codice di stato indica che la risorsa richiesta &egrave; stata spostata in modo permanente a un nuovo URL. Tutte le richieste future devono usare il nuovo indirizzo fornito nella risposta.<\/p><p>La risposta del server di solito include un link al nuovo URL, tranne per le richieste <strong>HEAD<\/strong>. Per i metodi diversi da <strong>GET<\/strong> e <strong>HEAD<\/strong>, il reindirizzamento avviene solo se il client lo consente.<\/p><p><strong>302 Trovato<\/strong> <\/p><p>Questo codice di stato indica che la risorsa richiesta &egrave; temporaneamente disponibile a un URI diverso. Le richieste future devono continuare a usare l&rsquo;indirizzo originale, salvo diversa indicazione.<\/p><p>Per le richieste diverse da <strong>HEAD<\/strong>, la risposta del server di solito include un link all&rsquo;URI temporaneo. Il reindirizzamento avviene solo se il client lo consente.<\/p><p>Consulta il nostro tutorial sull&rsquo;errore 302 per i metodi di risoluzione dei problemi e i casi d&rsquo;uso pi&ugrave; comuni.<\/p><p><strong>303 Vedi altro<\/strong> <\/p><p>Questo codice di stato reindirizza il client a una risorsa diversa usando il metodo <strong>GET<\/strong>. Significa che il server non pu&ograve; fornire direttamente la risorsa richiesta.<\/p><p>Per esempio, dopo aver inviato un modulo, il server reindirizza il client a una pagina di conferma invece di mostrare direttamente il risultato.<\/p><p><strong>304 Non modificato<\/strong> <\/p><p>Questo codice di stato significa che la risorsa richiesta non &egrave; cambiata, quindi il client pu&ograve; usare la versione memorizzata nella cache. Di solito viene attivato da richieste <strong>GET<\/strong> o <strong>HEAD<\/strong> con intestazioni condizionali come <strong>If-None-Match<\/strong> o <strong>If-Modified-Since<\/strong>.<\/p><p>Consulta il nostro tutorial sul codice di stato 304 per maggiori dettagli e per i passaggi di risoluzione dei problemi.<\/p><p><strong>307 Reindirizzamento temporaneo<\/strong> <\/p><p>Il server invia questo codice di stato per reindirizzare temporaneamente il client a un altro URI. Dato che &egrave; temporaneo, il cliente potrebbe dover usare l&rsquo;indirizzo originale in futuro. A differenza di <strong>302 Found<\/strong>, il client deve mantenere lo stesso metodo HTTP durante il reindirizzamento.<\/p><p><strong>308 Reindirizzamento permanente<\/strong> <\/p><p>Questo codice di stato indica che la risorsa &egrave; stata spostata in modo permanente a un nuovo URI nell&rsquo;header HTTP.<\/p><p>Ha la stessa semantica di <strong>301 Moved Permanently<\/strong>, tranne per il fatto che <strong>308 Permanent Redirect<\/strong> non consente al client di cambiare il metodo della richiesta.<\/p><h3 class=\"wp-block-heading\" id=\"h-4xx-client-error-http-status-codes\">4XX &ndash; Codici di stato HTTP degli errori del client<\/h3><p><strong>400 richiesta non valida<\/strong> <\/p><p>Questo codice di stato significa che il server non ha potuto elaborare la richiesta a causa di un errore lato client, come una sintassi non valida o il routing. Per risolvere un errore 400, controlla l&rsquo;URL e svuota la cache e i cookie del browser.<\/p><p><strong>401 Non autorizzato<\/strong> <\/p><p>Il server ha rifiutato la richiesta a causa di un&rsquo;autenticazione utente mancante o non valida. Se la richiesta includeva credenziali, significa che il server ha rifiutato di autorizzarle. La risposta di solito include un header <strong>WWW-Authenticate<\/strong> contenente istruzioni per accedere alla risorsa.<\/p><p>Se ti capita un errore 401, consulta il nostro tutorial dedicato per i passaggi di risoluzione dei problemi.<\/p><p><strong>402 Pagamento richiesto<\/strong> <\/p><p>Questo codice di stato non standard era destinato ai sistemi di pagamento digitali. Tuttavia, &egrave; usato raramente e non ci sono regole chiare al riguardo.<\/p><p><strong>403 vietato<\/strong> <\/p><p>Il server ha compreso la richiesta ma ha negato l&rsquo;accesso, di solito a causa di autorizzazioni insufficienti. La nuova autenticazione non risolver&agrave; un errore 403, perch&eacute; l&rsquo;accesso &egrave; limitato in modo permanente. Il cliente pu&ograve; riprovare con credenziali diverse.<\/p><p><strong>404 Non trovato<\/strong> <\/p><p>Questo codice di stato significa che il server non riesce a trovare la risorsa richiesta e non ha alcun indirizzo di inoltro. In un browser, significa che il link manca o non viene riconosciuto. In un&rsquo;API, indica che l&rsquo;endpoint esiste, ma la risorsa no.<\/p><p>I link che restituiscono un <a href=\"\/it\/tutorial\/errore-404\">errore 404<\/a> sono chiamati link non funzionanti o link interrotti, e possono essere temporanei o permanenti.<\/p><p><strong>405 Metodo non consentito<\/strong> <\/p><p>Il server di origine riconosce il metodo della richiesta, ma la risorsa non lo supporta. La risposta di solito include un header <strong>Allow<\/strong> che elenca i metodi supportati.<\/p><p>Per correggere un errore 405, controlla l&rsquo;URL e verifica eventuali modifiche al database.<\/p><p><strong>406 Non accettabile<\/strong> <\/p><p>Il server invia questa risposta non valida quando non trova alcun contenuto che corrisponda ai criteri specificati nelle intestazioni <strong>Accept<\/strong> della richiesta. Il server fornir&agrave; un elenco delle opzioni disponibili, cos&igrave; il client potr&agrave; scegliere quella pi&ugrave; adatta.<\/p><p><strong>407 Autenticazione proxy richiesta<\/strong> <\/p><p>Il server visualizza questo codice quando utilizzi un proxy. Il client deve fornire credenziali di autenticazione valide per accedere alla risorsa richiesta. A differenza di <strong>401 Unauthorized<\/strong>, il client deve autenticarsi con il server proxy specificato invece che con il server di origine.<\/p><p><strong>408 timeout della richiesta<\/strong> <strong><br><\/strong> Questo codice di stato indica che il server non ha ricevuto la richiesta completa entro il tempo consentito. La risposta di solito suggerisce di chiudere la connessione inutilizzata.<\/p><p>Per risolvere il problema, il client pu&ograve; inviare di nuovo la richiesta senza modifiche. Questo errore pu&ograve; verificarsi in browser come Chrome e Firefox, che usano la pre-connessione per velocizzare il caricamento.<\/p><p><strong>409 Conflitto<\/strong> <\/p><p>Il server non pu&ograve; elaborare la richiesta a causa di un conflitto con la risorsa. Fornisce dettagli sul problema in modo che il cliente possa risolverlo e riprovare, di solito con una richiesta <strong>PUT<\/strong>.<\/p><p><strong>410 Gone<\/strong> <strong><br><\/strong> Questo codice di risposta indica che la risorsa non &egrave; pi&ugrave; disponibile in modo permanente e non &egrave; stato fornito alcun indirizzo di inoltro. Quando questo accade, i motori di ricerca rimuovono la pagina dal loro indice. Indica che il proprietario del sito ha reso intenzionalmente la risorsa non disponibile e vuole rimuovere qualsiasi link ad essa.<\/p><p><strong>411 lunghezza obbligatoria<\/strong> <\/p><p>Il server ha rifiutato la richiesta perch&eacute; richiede un&rsquo;intestazione <strong>Content-Length<\/strong>.<\/p><p><strong>412 precondizione non soddisfatta<\/strong> <\/p><p>Questa risposta non valida indica che il server non ha potuto soddisfare una o pi&ugrave; condizioni specificate nelle intestazioni della richiesta.<\/p><p><strong>413 payload troppo grande<\/strong> <\/p><p>Il server di solito invia questo codice di errore quando una richiesta &egrave; troppo grande per essere elaborata. Per correggere un errore 413, il server potrebbe chiudere la connessione e includere un header <strong>Retry-After<\/strong>, incoraggiando il client a riprovare pi&ugrave; tardi.<\/p><p><strong>414 URI troppo lungo<\/strong> <\/p><p>Questo codice di stato significa che l&rsquo;URI della richiesta &egrave; troppo lungo perch&eacute; il server possa elaborarlo. Anche se &egrave; raro, pu&ograve; succedere se un client converte una richiesta <strong>POST<\/strong> in una richiesta <strong>GET<\/strong> con troppe informazioni di query, entra in un loop di reindirizzamento o tenta di sfruttare vulnerabilit&agrave; del server.<\/p><p><strong>415 tipo di contenuto multimediale non supportato<\/strong> <\/p><p>Il server ha rifiutato la richiesta perch&eacute; la risorsa usa un formato multimediale non supportato. Questo codice di errore pu&ograve; comparire anche se il metodo di compressione dei dati non &egrave; supportato o se il contenuto non soddisfa le aspettative o le regole del server.<\/p><p><strong>416 intervallo non soddisfacibile<\/strong> <\/p><p>Il server invia questo codice di stato quando non riesce a elaborare l&rsquo;intervallo specificato nella richiesta. Succede quando l&rsquo;intervallo non esiste nella risorsa o il valore non &egrave; valido.<\/p><p><strong>417 aspettativa non soddisfatta<\/strong> <strong><br><\/strong> Questo stato indica che il server non pu&ograve; soddisfare i requisiti specificati nell&rsquo;intestazione <strong>Expect<\/strong> della richiesta.<\/p><p><strong>418 Sono una teiera<\/strong> <\/p><p>Questo codice di stato fa riferimento a uno scherzo del Pesce d&rsquo;aprile chiamato Hyper Text Coffee Pot Control Protocol, che indica che il server &egrave; una teiera e, quindi, non pu&ograve; preparare il caff&egrave;. Alcuni siti web lo usano per le richieste che vogliono evitare.<\/p><p><strong>421 Richiesta indirizzata in modo errato<\/strong> <\/p><p>Questo codice di stato si verifica quando il client invia una richiesta al server sbagliato, che non pu&ograve; rispondere all&rsquo;URL indicato. Puoi riprovare la richiesta usando una connessione o un servizio diverso.<\/p><p><strong>422 Entit&agrave; non elaborabile<\/strong> <\/p><p>Il server ha ricevuto la richiesta, ma non riesce a elaborarla a causa di problemi come errori semantici, ad esempio l&rsquo;inserimento di testo nel campo numerico di un modulo.<\/p><p><strong>423 Bloccato<\/strong> <\/p><p>Questo stato significa che la risorsa &egrave; bloccata. La risposta spesso include dettagli sul blocco.<\/p><p><strong>424 dipendenza non riuscita<\/strong> <\/p><p>La richiesta non &egrave; andata a buon fine perch&eacute; dipendeva da una richiesta precedente che non &egrave; andata a buon fine.<\/p><p><strong>425 troppo presto<\/strong> <\/p><p>Il server si rifiuta di elaborare la richiesta perch&eacute; potrebbe essere ripetuta in seguito.<\/p><p><strong>426 aggiornamento richiesto<\/strong> <\/p><p>Il server non elaborer&agrave; la richiesta a meno che il client non passi al protocollo richiesto indicato nell&rsquo;header <strong>Upgrade<\/strong>.<\/p><p><strong>428 precondizione richiesta<\/strong> <\/p><p>Questo codice di stato significa che il server richiede una richiesta condizionale, in modo che il client utilizzi la versione corretta della risorsa.<\/p><p><strong>429 troppe richieste<\/strong> <\/p><p>L&rsquo;errore &ldquo;429 too many requests&rdquo; si verifica quando il client invia troppe richieste in poco tempo. Il server pu&ograve; includere un header <strong>Retry-After<\/strong> per indicare al client quanto tempo aspettare prima di riprovare.<\/p><p><strong>431 campi dell&rsquo;header della richiesta troppo grandi<\/strong> <\/p><p>Il server invia questo codice di stato quando le intestazioni della richiesta sono troppo grandi per essere elaborate. Il client deve ridurre le dimensioni dell&rsquo;header e inviare di nuovo la richiesta.<\/p><p><strong>451 non disponibile per motivi legali<\/strong> <\/p><p>Questo codice di risposta si verifica quando il client richiede una risorsa che &egrave; stata rimossa per motivi legali, come un sito o una pagina bloccati. Questo riguarda soprattutto i fornitori di servizi Internet (ISP) e i motori di ricerca.<\/p><h3 class=\"wp-block-heading\" id=\"h-5xx-server-error-http-status-codes\">5XX &ndash; Codici di stato HTTP degli errori del server<\/h3><p><strong>Errore interno del server 500<\/strong> <\/p><p>Questo codice di errore generico viene visualizzato quando il server riscontra un problema imprevisto che gli impedisce di completare la richiesta. In molti casi, gli amministratori del server registrano informazioni dettagliate sul problema per la risoluzione dei problemi.<\/p><p><strong>501 Non implementato<\/strong> <\/p><p>Questo stato significa che il server non supporta la funzionalit&agrave; necessaria per completare la richiesta. Per impostazione predefinita, i server devono gestire solo i metodi <strong>GET<\/strong> e <strong>HEAD<\/strong>.<\/p><p>La risposta pu&ograve; includere un header <strong>Retry-After<\/strong>, per far sapere al client quando la funzionalit&agrave; potrebbe essere disponibile.<\/p><p><strong>502 Gateway non valido<\/strong> <\/p><p>Il gateway o il server proxy restituisce questo codice di stato quando riceve una risposta non valida mentre tenta di completare la richiesta. Se il tuo sito mostra un errore 502, contatta il tuo fornitore di hosting per risolverlo.<\/p><p><strong>503 Servizio non disponibile<\/strong> <\/p><p>Questo stato significa che il server non pu&ograve; gestire la richiesta a causa di un sovraccarico temporaneo o di operazioni di manutenzione. Controlla l&rsquo;header <strong>Retry-After<\/strong> della risposta per vedere quanto tempo devi aspettare prima di riprovare.<\/p><p><strong>504 Timeout del gateway<\/strong> <\/p><p>Il gateway o il server proxy invia questo codice di stato quando non riceve una risposta tempestiva dal server upstream. Se sul tuo sito web si verifica l&rsquo;errore 504, controlla le risorse del tuo hosting oppure prova a usare un browser diverso per risolverlo.<\/p><p><strong>505 Versione HTTP non supportata<\/strong> <\/p><p>Il server invia questo codice quando non supporta la versione HTTP usata nella richiesta. La risposta spiegher&agrave; perch&eacute; quella versione non funziona e proporr&agrave; protocolli accettabili.<\/p><p><strong>506 Anche la variante negozia<\/strong> <\/p><p>Questo codice di stato indica un errore di configurazione del server. Succede quando la variante di risorsa scelta &egrave; configurata per la <a href=\"https:\/\/www.javatpoint.com\/http-content-negotiation\" target=\"_blank\" rel=\"noopener\">negoziazione del contenuto<\/a> ma non &egrave; un endpoint valido, causando un loop.<\/p><p><strong>507 Spazio di archiviazione insufficiente<\/strong> <\/p><p>Il server non ha spazio di archiviazione sufficiente per completare la richiesta.<\/p><p><strong>508 Loop rilevato<\/strong> <\/p><p>Questo stato significa che il server ha interrotto un&rsquo;operazione perch&eacute; ha rilevato un loop infinito, causando il fallimento del processo.<\/p><p><strong>510 non esteso<\/strong> <\/p><p>Questo codice di stato indica che il server necessita di ulteriori estensioni per completare la richiesta correttamente.<\/p><p><strong>511 Autenticazione di rete richiesta<\/strong> <\/p><p>Il client deve autenticarsi per accedere alla rete. La risposta di solito include un link per inviare le credenziali. Affronta i problemi di sicurezza legati ai captive portal, ovvero le pagine web che vedi prima di accedere alle reti Wi&#8209;Fi pubbliche.<\/p><h2 class=\"wp-block-heading\" id=\"h-understanding-http-request-and-response\">Come funzionano le richieste e le risposte HTTP<\/h2><p>HTTP definisce i metodi di richiesta per indicare al server quale azione eseguire su una risorsa. Questi metodi condividono caratteristiche comuni: sono sicuri, idempotenti o memorizzabili nella cache.<\/p><p>I metodi sono considerati sicuri se non modificano nulla sul server e funzionano in modalit&agrave; di sola lettura. I metodi idempotenti danno lo stesso risultato indipendentemente da quante volte li esegui, senza effetti collaterali indesiderati. I metodi memorizzabili nella cache consentono ai browser o ai proxy di salvare le risposte per riutilizzarle, migliorando l&rsquo;efficienza.<\/p><p>Ecco un elenco dei metodi di richiesta standardizzati comunemente usati in HTTP:<\/p><ul class=\"wp-block-list\">\n<li><strong>GET<\/strong> &#8210; recupera i dati da una risorsa.<\/li>\n \n<li><strong>HEAD<\/strong> &#8210; richiede la stessa risposta di <strong>GET<\/strong> ma senza un corpo del messaggio.<\/li>\n \n<li><strong>POST<\/strong> &#8210; invia dati a una risorsa, come quando invii un modulo.<\/li>\n \n<li><strong>PUT<\/strong> &#8210; sostituisce completamente una risorsa o la sua rappresentazione.<\/li>\n \n<li><strong>DELETE<\/strong> &#8210; rimuove una risorsa.<\/li>\n \n<li><strong>OPZIONI<\/strong> &#8210; mostra le opzioni di comunicazione per la risorsa.<\/li>\n \n<li><strong>TRACE<\/strong> &#8210; verifica il percorso di una richiesta.<\/li>\n \n<li><strong>PATCH <\/strong>&#8210; aggiorna parte di una risorsa.<\/li>\n<\/ul><p>Questi metodi di richiesta sono spesso associati ai codici di stato HTTP, che indicano se l&rsquo;azione &egrave; andata a buon fine o meno. Per esempio, una richiesta <strong>GET<\/strong> pu&ograve; restituire <strong>200 OK<\/strong> se va a buon fine oppure <strong>404 Not Found<\/strong> se la risorsa non esiste.<\/p><h2 class=\"wp-block-heading\" id=\"h-how-to-check-a-page-s-http-status-code\">Come controllare il codice di stato HTTP di una pagina<\/h2><p>Gli utenti vedono raramente i codici di stato delle categorie 1XX e 2XX. Invece, di solito si trovano di fronte a codici di stato 3XX, 4XX o 5XX quando qualcosa va storto.<\/p><p>Il modo pi&ugrave; semplice per controllare i codici di stato HTTP di una pagina &egrave; usare lo strumento Ispeziona elemento del tuo browser. Se usi Chrome, fai click con il tasto destro in un punto qualsiasi della pagina e seleziona <strong>Ispeziona<\/strong>. Poi, seleziona <strong>Network<\/strong> nel menu in alto.<\/p><figure data-wp-context='{\"imageId\":\"69f2b33c4bc68\"}' data-wp-interactive=\"core\/image\" class=\"wp-block-image aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"646\" height=\"764\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"\/it\/tutorial\/wp-content\/uploads\/sites\/27\/2026\/04\/chrome-ispeziona-elemento.png\" alt=\"La funzione Ispeziona elemento di Chrome, con i codici di stato HTTP di una pagina evidenziati nella scheda Network\n\" class=\"wp-image-8912\" srcset=\"https:\/\/www.hostinger.com\/it\/tutorial\/wp-content\/uploads\/sites\/27\/2026\/04\/chrome-ispeziona-elemento.png 646w, https:\/\/www.hostinger.com\/it\/tutorial\/wp-content\/uploads\/sites\/27\/2026\/04\/chrome-ispeziona-elemento-254x300.png 254w\" sizes=\"(max-width: 646px) 100vw, 646px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Ingrandisci\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><p>Con <a href=\"https:\/\/websniffer.cc\/\" target=\"_blank\" rel=\"noopener\">WebSniffer<\/a> puoi controllare gli header delle richieste HTTP di una pagina selezionando il tipo di richiesta (<strong>GET<\/strong>, <strong>POST<\/strong> o <strong>HEAD<\/strong>) e il client. Questa funzione ti aiuta a vedere come viene caricata la pagina su browser diversi e persino da Googlebot.<\/p><figure data-wp-context='{\"imageId\":\"69f2b33c4d6f8\"}' data-wp-interactive=\"core\/image\" class=\"wp-block-image aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"710\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"\/it\/tutorial\/wp-content\/uploads\/sites\/27\/2026\/04\/websniffer.png\" alt=\"L&rsquo;intestazione della risposta HTTP di una pagina mostrata in Websniffer\n\" class=\"wp-image-8913\" srcset=\"https:\/\/www.hostinger.com\/it\/tutorial\/wp-content\/uploads\/sites\/27\/2026\/04\/websniffer.png 1024w, https:\/\/www.hostinger.com\/it\/tutorial\/wp-content\/uploads\/sites\/27\/2026\/04\/websniffer-300x208.png 300w, https:\/\/www.hostinger.com\/it\/tutorial\/wp-content\/uploads\/sites\/27\/2026\/04\/websniffer-768x533.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Ingrandisci\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><h2 class=\"wp-block-heading\" id=\"h-important-http-status-code-for-seo\">Codice di stato HTTP importante per la SEO<\/h2><p>I bot dei motori di ricerca registrano tutti i codici di stato HTTP durante la scansione del tuo sito e useranno queste informazioni per determinarne lo stato di salute e il posizionamento. Vediamo alcuni dei codici di stato che incidono in modo significativo sulla SEO del tuo sito.<\/p><h3 class=\"wp-block-heading\" id=\"h-200-ok\">200: OK<\/h3><p>Lo stato <strong>200 OK<\/strong> influisce positivamente sulla SEO perch&eacute; segnala ai motori di ricerca che la pagina &egrave; accessibile e funziona correttamente per i visitatori. Conferma che la pagina &egrave; indicizzata, si posiziona nei risultati di ricerca e offre un&rsquo;esperienza utente fluida.<\/p><h3 class=\"wp-block-heading\" id=\"h-301-moved-permanently\">301: Spostato in modo permanente<\/h3><p>Lo stato <strong>301 Moved Permanently<\/strong> aiuta la SEO reindirizzando il traffico da un vecchio URL a uno nuovo. Indica ai motori di ricerca che la vecchia pagina &egrave; stata spostata, cos&igrave; trasferiscono il suo posizionamento e la sua autorevolezza &mdash; nota anche come <a href=\"https:\/\/ahrefs.com\/seo\/glossary\/link-equity\" target=\"_blank\" rel=\"noopener\">link equity<\/a> &mdash; alla nuova pagina. In questo modo la SEO del tuo sito resta stabile ed eviti link non funzionanti.<\/p><p>Se hai un sito WordPress, consulta il nostro tutorial dedicato su come creare reindirizzamenti 301. Per quanto riguarda le best practice, assicurati di:<\/p><ul class=\"wp-block-list\">\n<li><strong>Reindirizza le pagine pertinenti <\/strong>&#8210; scegli pagine con contenuti simili per mantenere l&rsquo;esperienza utente e il valore SEO.<\/li>\n \n<li><strong>Aggiorna i link interni<\/strong> &#8210; sostituisci i vecchi URL con quelli nuovi nella navigazione, nei menu e nei contenuti del tuo sito, cos&igrave; i visitatori non si imbatteranno in link non funzionanti.<\/li>\n \n<li><strong>Controlla i link esterni<\/strong> &#8210; chiedi agli altri siti che rimandano al tuo vecchio URL di aggiornare i loro link, se possibile.<\/li>\n \n<li><strong>Monitora i reindirizzamenti<\/strong> &#8210; verifica i tuoi reindirizzamenti per evitare catene o loop, che possono rallentare il tuo sito e confondere i motori di ricerca.<\/li>\n \n<li><strong>Informa i motori di ricerca<\/strong> &#8210; invia una sitemap aggiornata per informare i motori di ricerca della nuova struttura degli URL.<\/li>\n<\/ul><p>\n <div class=\"protip\">\n                    <h4 class=\"title\">Lo sapevi?<\/h4>\n                    <p> L&rsquo;<a href=\"\/it\/wordpress-hosting\">hosting WordPress gestito<\/a> di Hostinger ti permette di configurare pi&ugrave; reindirizzamenti usando hPanel in pochi click.<\/p>\n                <\/div>\n \n<\/p><h3 class=\"wp-block-heading\" id=\"h-302-found\">302: Trovato<\/h3><p>Poich&eacute; <strong>302 Found<\/strong> &egrave; un reindirizzamento temporaneo, i motori di ricerca presumono che l&rsquo;URL originale torner&agrave; disponibile e spesso lo mantengono indicizzato. Usarlo per un trasferimento permanente pu&ograve; danneggiare la tua SEO perch&eacute; divide il posizionamento e l&rsquo;autorevolezza tra il vecchio e il nuovo URL.<\/p><p>Perci&ograve;, consenti questo codice di stato solo in situazioni temporanee, ad esempio durante la manutenzione o i test. Sostituiscilo con <strong>301<\/strong> nel momento in cui la modifica diventa permanente.<\/p><h3 class=\"wp-block-heading\" id=\"h-404-not-found\">404: Non trovato<\/h3><p>La risposta 404 Not Found &egrave; una cattiva notizia per la SEO e per l&rsquo;esperienza utente. I motori di ricerca potrebbero rimuovere le pagine <strong>404<\/strong> dal loro indice, con conseguente perdita di traffico. Se la pagina ha backlink, potresti perdere preziosi vantaggi SEO. Pu&ograve; anche frustrare i visitatori, spingendoli ad andarsene e a non fidarsi del tuo sito.<\/p><p>Risolvere subito il codice di errore &egrave; il modo migliore per ridurre al minimo i danni. &Egrave; anche un&rsquo;ottima pratica creare una pagina di errore <strong>404<\/strong> personalizzata, che puoi arricchire con link di navigazione o informazioni per mantenere i visitatori coinvolti.<\/p><p>Gli utenti di Hostinger possono configurare pagine di errore personalizzate in hPanel andando su <strong>Sito web<\/strong> &rarr; <strong>Pagine di errore<\/strong>. In alternativa, usa plugin di WordPress come <strong>SeedProd<\/strong> o <strong>Smart Custom 404 Error Page<\/strong> per ottenere il risultato senza scrivere codice.<\/p><p>Ancora pi&ugrave; importante, controlla regolarmente il tuo sito web per individuare errori <strong>404<\/strong> usando l&rsquo;<a href=\"https:\/\/www.hostinger.com\/it\/blog\/wordpress-ai-troubleshooter\">AI Troubleshooter<\/a> integrato di Hostinger o strumenti di terze parti come <strong>Google Search Console<\/strong>.<\/p><p>\n <div class=\"protip\">\n                    <h4 class=\"title\">Lo sapevi?<\/h4>\n                    <p> Disponibile per gli utenti del Managed WordPress Hosting di Hostinger, AI Troubleshooter rileva e corregge automaticamente gli errori pi&ugrave; comuni che interessano il sito web, incluso il <b>404<\/b>.<\/p>\n                <\/div>\n \n<\/p><h3 class=\"wp-block-heading\" id=\"h-410-gone\">410: Non pi&ugrave; disponibile<\/h3><p>Il codice di stato <strong>410 Gone<\/strong> pu&ograve; essere utile per la SEO quando viene usato su pagine rimosse in modo permanente. &Egrave; pi&ugrave; efficace di <strong>404 Not Found<\/strong> perch&eacute; indica chiaramente ai motori di ricerca di rimuovere la pagina dal loro indice.<\/p><p>Tuttavia, usarlo su pagine con backlink di valore o traffico significativo pu&ograve; comportare una perdita di link equity e di valore SEO. Pu&ograve; anche confondere gli utenti se non esiste un&rsquo;alternativa chiara alla pagina.<\/p><p>Usa il codice 410 solo per le pagine che vuoi rimuovere definitivamente e che non prevedi di sostituire. Ancora meglio, reindirizza i visitatori e i motori di ricerca a un&rsquo;altra pagina pertinente con un reindirizzamento <strong>301<\/strong>.<\/p><h3 class=\"wp-block-heading\" id=\"h-500-internal-server-error\">500: errore interno del server<\/h3><p>Questo codice di stato pu&ograve; rendere pi&ugrave; difficile per i motori di ricerca eseguire la scansione del tuo sito, causando opportunit&agrave; mancate e pagine non indicizzate. Se l&rsquo;errore dura troppo a lungo, i motori di ricerca potrebbero considerare il tuo sito inaffidabile, con un possibile impatto sul tuo posizionamento.<\/p><p>Per i siti WordPress, i plugin difettosi e un file .htaccess danneggiato sono cause comuni di un errore interno del server 500. Consulta il nostro tutorial su come risolvere l&rsquo;errore HTTP 500 per i passaggi di risoluzione dei problemi e contatta il tuo fornitore di hosting se l&rsquo;errore persiste.<\/p><h3 class=\"wp-block-heading\" id=\"h-503-service-unavailable\">503: Servizio non disponibile<\/h3><p>L&rsquo;errore <strong>503 Service Unavailable<\/strong> significa che il server &egrave; temporaneamente non disponibile, di solito a causa di manutenzione o sovraccarico. A differenza dell&rsquo;errore <strong>500<\/strong>, di solito &egrave; pianificato.<\/p><p>Anche se gli errori <strong>503<\/strong> di breve durata non danneggiano molto la tua SEO, lasciarli irrisolti troppo a lungo pu&ograve; portare a una perdita di traffico, a un aumento della frequenza di rimbalzo e a un calo del posizionamento.<\/p><p>Per risolvere il problema, completa la manutenzione o riduci il carico del server. Puoi anche provare altri metodi di risoluzione dei problemi nella nostra guida all&rsquo;errore 503 Service Unavailable. Se niente funziona, verifica con il tuo fornitore di hosting se il problema dipende da lui.<\/p><h2 class=\"wp-block-heading\" id=\"h-http-status-codes-faq\">FAQ sui codici di stato HTTP<\/h2><div class=\"schema-faq wp-block-yoast-faq-block\"><div class=\"schema-faq-section\" id=\"faq-question-1736505188037\"><h3 class=\"schema-faq-question\">Quanti codici di stato HTTP esistono?<\/h3> <p class=\"schema-faq-answer\">Il <a href=\"https:\/\/www.iana.org\/assignments\/http-status-codes\/http-status-codes.xhtml\" target=\"_blank\" rel=\"noopener\">registro IANA<\/a> elenca i codici di stato da <strong>100<\/strong> a <strong>599<\/strong>. Solo 63 sono standardizzati e ampiamente utilizzati, mentre gli altri non sono assegnati.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1736505192696\"><h3 class=\"schema-faq-question\">Dovresti controllare se sul tuo sito sono presenti errori del codice di stato HTTP?<\/h3> <p class=\"schema-faq-answer\">Assolutamente! Controllare e risolvere gli errori dei codici di stato HTTP ti aiuta a migliorare le prestazioni del tuo sito e l&rsquo;esperienza utente, oltre a proteggere il tuo posizionamento nei motori di ricerca.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1736505198312\"><h3 class=\"schema-faq-question\">Come risolvi gli errori dei codici di stato HTTP 4XX e 5XX?<\/h3> <p class=\"schema-faq-answer\">Poich&eacute; gli errori 4XX provengono dal lato client, controlla che non ci siano errori di battitura nell&rsquo;URL o aggiorna i permessi per risolverli. Per gli errori del server 5XX, controlla le impostazioni, i log e le risorse del server. Contatta il tuo fornitore di hosting se necessario.<\/p> <\/div> <\/div>\n","protected":false},"excerpt":{"rendered":"<p>I codici di risposta HTTP sono numeri a tre cifre inviati da un server per indicare lo stato della richiesta di un browser. Gestiti dalla Internet Assigned Numbers Authority (IANA), questi codici aiutano a identificare se una richiesta &egrave; andata a buon fine, &egrave; stata reindirizzata o ha restituito un errore. Se gestisci un sito [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/it\/tutorial\/codici-stato-http\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":634,"featured_media":8911,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"Codici di stato HTTP: guida completa","rank_math_description":"I codici di stato HTTP indicano le richieste web. Scopri tutti i codici e il loro impatto sulla SEO.","rank_math_focus_keyword":"codici di stato HTTP","footnotes":""},"categories":[14],"tags":[],"class_list":["post-8914","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-hosting"],"hreflangs":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/posts\/8914","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/users\/634"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/comments?post=8914"}],"version-history":[{"count":1,"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/posts\/8914\/revisions"}],"predecessor-version":[{"id":8915,"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/posts\/8914\/revisions\/8915"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/media\/8911"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/media?parent=8914"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/categories?post=8914"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/tags?post=8914"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}