Mentre lavori su Chrome o Edge, potresti riscontrare Errore HTTP 413. Potresti ricevere il messaggio di errore, Entità richiesta troppo grande o Il tuo cliente ha inviato una richiesta troppo grande insieme ad essa. Qual è questo errore e come risolverlo? Continua a leggere per saperne di più su questo errore.
Che cos’è l’errore HTTP 413 in Chrome o Edge
Il codice di errore HTTP 413 viene visualizzato insieme a un messaggio di errore che dice: Il tuo client ha emesso una richiesta troppo grande. Come dice il messaggio di errore, questo codice di errore appare quando la dimensione della richiesta di un client supera la dimensione del file del server. Quando si tenta di caricare un file di grandi dimensioni su un server Web, è possibile che venga visualizzato questo errore per avvisare il client del limite di dimensioni.
Perché viene visualizzato l’errore HTTP 413?
Il le seguenti sono le cause plausibili di questo errore.
Spazio di archiviazione limitato sui server Web:
I server Web sono dotati di limiti di archiviazione. I file di grandi dimensioni, se caricati sul server, possono superare le autorizzazioni di archiviazione del server e sovraccaricare anche il server. La dimensione di caricamento del file predefinita è 49 KB (49152 byte). Pertanto, per impedire ai client di caricare file di grandi dimensioni sul server, si verifica questo errore. L’applicazione riceve l’errore precedente quando l’utente tenta di caricare un file di dimensioni superiori a 49 KB.
Corpo della richiesta non precaricato:
L’errore HTTP 413 si verifica per i siti SSL quando il il corpo della richiesta non è precaricato durante il processo di handshake SSL.
Per evitare questo errore, puoi ridurre le dimensioni del file da caricare e questo errore verrà corretto. Ma, a volte, potresti anche dover apportare alcune modifiche lato server per cambiare il limite di dimensione del file.
Come correggere l’errore HTTP 413?
Di seguito sono riportate alcune delle soluzioni puoi utilizzare per correggere l’errore HTTP 413.
Utilizzo dell’attributo uploadReadAheadSize per aumentare la dimensione del file sul lato serverUtilizzando il parametro maxRequestEntityAllowed per aumentare la dimensione del file sul lato serverUtilizzando attributo MaxReceivedMessageSize per aumentare la dimensione del file lato server Modifica del file PHP.ini per aumentare la dimensione del caricamento PHP
Guardiamo come applicare queste soluzioni.
1] Utilizzo dell’attributo uploadReadAheadSize per aumentare le dimensioni del file lato server
Una delle prime soluzioni che puoi provare è aumentare il limite delle dimensioni di caricamento sui server web. A tale scopo, utilizza il parametro uploadReadAheadSize nei file applicationHost.config e web.config per controllare il limite delle dimensioni del file.
uploadReadAheadSize è un attributo unitario facoltativo. Specifica il numero di byte che un server Web leggerà in un buffer e passerà a un’estensione oa un modulo ISAPI. Ciò si verifica una volta per richiesta del cliente. L’estensione o il modulo ISAPI riceve tutti i dati aggiuntivi direttamente dal client. Il valore deve essere compreso tra 0 e 2147483647. Il valore predefinito di questo parametro è 49152.
Di seguito sono riportati i passaggi per modificare il valore del parametro uploadReadAheadSize:
Apri IIS Manager.Seleziona il sito.Fai doppio clic su Editor di configurazione.Seleziona server web e quindi serverRuntime.Modifica il uploadReadAheadSizeFai clic
2] Utilizzo del parametro maxRequestEntityAllowed per aumentare le dimensioni del file sul lato server
Un altro modo per aumentare il limite delle dimensioni del file sul lato server consiste nel modificare il parametro maxRequestEntityAllowed. Questo parametro specifica il numero massimo di byte consentiti nel corpo della richiesta.
Tieni presente che questo parametro è stato definito come AspMaxRequestEntityAllowednelle versioni precedenti a IIS 7.0.
Puoi modificare il
appcmd set config/section:asp/maxRequestEntityAllowed:int
La variabile int rappresenta il numero massimo di byte consentiti nell’intero corpo di una richiesta ASP. Il valore predefinito è 200000 byte.
3] Utilizzo dell’attributo MaxReceivedMessageSize per aumentare la dimensione del file sul lato server
Se le soluzioni sopra menzionate non funzionano, puoi provare a cambiare il MaxReceivedMessageSize per risolvere l’errore HTTP 413.
A volte potresti ricevere il seguente errore oltre all’errore HTTP 413.
La quota massima della dimensione del messaggio per i messaggi in arrivo (65536) è stato superato. Per aumentare la quota, utilizza la proprietà MaxReceivedMessageSize sull’elemento di associazione appropriato.
Come indicato nel messaggio di errore, questo problema si verifica quando la dimensione del file di richiesta è maggiore di MaxReceivedMessageSize per WCF.
L’aumento del valore MaxReceivedMessageSize per il servizio Web può risolvere questo errore. Tuttavia, mentre apporti queste modifiche, potresti dover modificare due diversi parametri di MaxReceivedMessageSize. Questi sono i seguenti.
MaxReceivedMessageSize in System.ServiceModel.Configuration.BasicHttpBindingElementMaxReceivedMessageSize in System.ServiceModel.Channels. HttpTransportBindingElement
In tal caso, puoi provare le seguenti impostazioni:
Configurazione per aumentare MaxReceivedMessageSize in ServiceModel.Configuration. BasicHttpBindingElement
4] Modifica del file PHP.ini per aumentare le dimensioni del caricamento PHP
A volte, potresti dover affrontare l’errore HTTP 413 modificando il limite della dimensione del caricamento del file PHP. Il limite di dimensioni di caricamento predefinito sui server è 2 MB. Il file di configurazione PHP (php.ini) può essere modificato per aumentare o addirittura diminuire la dimensione del caricamento del file. Puoi trovare questo file di configurazione in posizioni diverse su diverse distribuzioni Linux. Di seguito è riportata la posizione di questo file.
Posizione su Cent, RHEL e Fedora: # vim/etc/php.iniPosizione su Debian e Ubuntu: #vim/etc/php/7.0/apache2/php.ini
È possibile aumentare la dimensione di caricamento del file in PHP modificando i parametri upload_max_filesize (che è 10M) e post_max_size (che è 10M) nel file php.ini. Inoltre, puoi controllare il numero massimo di file consentiti che possono essere caricati in una richiesta modificando il parametro max_file_uploads. Per impostazione predefinita, questo limite è 25.
In sintesi, modifica i valori dei seguenti parametri:
max_execution_time (tempo massimo per il caricamento, in secondi) upload_max_filesize (dimensione massima del caricamento, in megabyte)post_max_size (dimensione massima del post, in megabyte)
Le soluzioni sopra menzionate possono aiutarti ad affrontare l’errore HTTP 413 in modo efficiente. Facci sapere il tuo feedback su queste soluzioni.
Come faccio a correggere l’errore 413 in Chrome o Edge?
Ora, questo è un errore a livello di server e tu come fine l’utente non può fare molto se non seguire i seguenti suggerimenti:
Verifica i problemi comuni del browser su Chrome: puoi risolvere i problemi comuni su Chrome cancellando i dati di navigazione e svuotando il socket. Ripristina Chrome alle impostazioni di fabbrica: a volte, tornare alle impostazioni di fabbrica risolve molti problemi. Prova anche questa soluzione per risolvere l’errore HTTP 413.Controlla la scheda di rete: anche il ripristino della scheda di rete aiuta a risolvere l’errore.
Se queste tre soluzioni non funzionano, contatta il server o il sito Web amministratore e informarlo di questo errore.
Come gestisci 413 Payload troppo grande?
L’errore 413 Payload troppo grande è lo stesso di Errore HTTP 413. Entrambi significano che la dimensione dei file caricati è troppo grande rispetto alla dimensione consentita sui server.