Salta al contenuto

HTTP 300 Multiple Choices: scelta della risorsa

Pubblicato il Aggiornato il

HTTP 300 presenta più rappresentazioni della risorsa. Controlla le alternative proposte prima di considerarlo un errore del sito.

HTTP 300 Multiple Choices: significato

Il servizio presenta intenzionalmente alternative alla risorsa. Il client non gestisce la scelta proposta. Una configurazione di negoziazione produce alternative non volute.

errore 300 Multiple Choices: sintomo, causa e verifica
HTTP 300 Multiple Choices: scelta della risorsa: sintomo, causa probabile e criterio di verifica.

Sintomi e cause probabili

Sintomi da verificare

  • Il messaggio “HTTP 300 Multiple Choices” compare durante un’operazione ripetibile.
  • La funzione coinvolta in HTTP, browser e API non raggiunge il risultato previsto.
  • Il log dell’area HTTP, browser e API registra un evento nello stesso minuto della prova.
  • Il comportamento osservato in HTTP, browser e API cambia in base a utente, rete, file o configurazione.

Cause probabili

  • Il servizio presenta intenzionalmente alternative alla risorsa.
  • Il client non gestisce la scelta proposta.
  • Una configurazione di negoziazione produce alternative non volute.

Diagnosi passo per passo

  1. Controllare Location e corpo della risposta
  2. Ripetere con header Accept espliciti
  3. Ispezionare regole di rewrite e redirect
  4. Verificare chiavi Vary nella cache
  5. Confrontare URL canonico e alternative

Log e dati da controllare

  • DevTools, scheda Network
  • log del server web o dell’applicazione
  • log di proxy, CDN o WAF

Correzioni sicure

  • Leggi il corpo della risposta e l’eventuale Location con la scelta preferita dal server.
  • Seleziona l’alternativa prevista dal servizio oppure usa una richiesta più precisa.
  • Se gestisci il sito, correggi una negoziazione ambigua solo quando non è voluta.
  • Verifica che client e cache distinguano correttamente le varianti; non sostituire ogni 300 con un redirect permanente.
Errore 300 Multiple Choices: passaggi diagnostici e correzioni
HTTP 300 Multiple Choices: scelta della risorsa: sequenza diagnostica e verifica dopo la correzione.

Verifica finale

  • Il client può raggiungere la variante richiesta.
  • Confronta il risultato con la prova iniziale e conserva gli eventuali errori rimasti.

Errori da evitare

  • Non disattivare globalmente WAF, ModSecurity, antispam o verifica TLS per aggirare il sintomo
  • Non impostare permessi 777 e non cambiare proprietari in modo ricorsivo senza conoscere la struttura dell’account
  • Non cancellare database, chiavi Redis, cache o file di sistema senza backup e senza aver identificato l’oggetto coinvolto
  • Non ripetere pagamenti, import o webhook reali finché non hai verificato l’idempotenza

Guide Xlogic correlate

Fonti tecniche

Domande frequenti

Che cosa significa “HTTP 300 Multiple Choices”?

HTTP 300 presenta più rappresentazioni della risorsa. Controlla le alternative proposte prima di considerarlo un errore del sito.

Da cosa può dipendere “HTTP 300 Multiple Choices”?

Il servizio presenta intenzionalmente alternative alla risorsa. Il client non gestisce la scelta proposta. Una configurazione di negoziazione produce alternative non volute.

Quali controlli eseguire per “HTTP 300 Multiple Choices”?

Leggi il corpo della risposta e l’eventuale Location con la scelta preferita dal server. Seleziona l’alternativa prevista dal servizio oppure usa una richiesta più precisa. Se gestisci il sito, correggi una negoziazione ambigua solo quando non è voluta. Verifica che client e cache distinguano correttamente le varianti; non sostituire ogni 300 con un redirect permanente.

HTTP 300 Multiple Choices: scelta della risorsa ultima modifica: 2026-08-03T12:49:17+02:00 da Team tecnico Xlogic

Ti è piaciuto questo Post?