Errore HTTP 405 - Method not allowed (Metodo non consentito)

Introduzione

Per indicare l'azione da eseguire nel server Web per una particolare risorsa di un URL identificata dal client, ad esempio il Web browser o il nostro robot CheckUpDown, nel protocollo HTTP viene definito un metodo. I metodi disponibili sono:

  • OPTIONS: consente di individuare le opzioni di comunicazione disponibili per una particolare risorsa di un URL. Permette al client di determinare le opzioni e/o i requisiti associati a una risorsa oppure le funzionalità di un server senza eseguire un'azione specifica che comporta il trasferimento di dati.
  • GET: consente di recuperare le informazioni identificate dalla risorsa dell'URL, ad esempio una pagina Web o un'immagine particolare. È il metodo più comune.
  • HEAD: equivale al metodo GET, fatta eccezione per il fatto che il server restituisce solo informazioni di intestazione, non le informazioni effettive identificate dalla risorsa dell'URL. È utile per ottenere metadati relativi all'entità interessata dalla richiesta senza trasferire l'entità stessa. Viene spesso utilizzato per verificare la validità, l'accessibilità e le modifiche recenti di collegamenti ipertestuali.
  • POST: consente di inviare dati al server Web, ad esempio 1) pubblicare un messaggio in un sistema BBS, un newsgroup o una mailing list, 2) immettere dati di input, in genere da un modulo CGI, in un processo per la gestione di dati oppure 3) aggiungere un record direttamente a un database.
  • PUT: consente di impostare (definire o sostituire) i dati per un particolare URL in base ai nuovi dati inviati dal client. È ad esempio possibile caricare una nuova pagina Web in un server.
  • DELETE: consente di rimuovere i dati associati alla risorsa dell'URL. È ad esempio possibile eliminare una pagina Web.
  • TRACE: consente di eseguire un loopback remoto a livello dell'applicazione del messaggio della richiesta. Si tratta di un "ping" che verifica quali dati il server Web riceve dal client.
  • CONNECT: è riservato per il tunneling, ad esempio SSL, tramite un server proxy. Questo metodo è definito solo per il protocollo HTTP versione 1.1, non per la versione precedente 1.0.

Tutti i server Web possono essere configurati in modo da consentire o meno qualsiasi metodo. Se ad esempio un server Web è "di sola lettura", il che significa che non consente ai client di modificare le risorse degli URL, può essere configurato in modo da non consentire i metodi PUT e DELETE. Analogamente, se tutte le pagine Web sono statiche e non è previsto un input dell'utente, è possibile non consentire il metodo POST. Gli errori 405 possono pertanto essere generati perché il server Web non è configurato in modo da ricevere dati dal client oppure se il client non dispone di autorizzazioni sufficienti per la risorsa dell'URL identificata nella richiesta.

Ciclo di operazioni HTTP per gli errori 405

Qualsiasi client, ad esempio il Web browser o il nostro robot CheckUpDown, effettua il ciclo di operazioni seguente:

  • Ottiene un indirizzo IP in base al nome IP del sito, ovvero l'URL del sito senza il prefisso "http://". Questa ricerca, o conversione del nome IP in un indirizzo IP, viene eseguita dai server DNS (Domain Name Server).
  • Apre una connessione socket IP a tale indirizzo IP.
  • Scrive un flusso di dati HTTP tramite il socket.
  • Riceve un flusso di dati HTTP dal server Web in risposta. Questo flusso di dati contiene codici di stato i cui valori sono determinati dal protocollo HTTP. Analizza il flusso di dati per rilevare i codici di stato e altre informazioni utili.

Questo errore si verifica durante il passaggio finale sopra indicato, quando il client riceve un codice di stato HTTP che identifica come "405".

Correzione degli errori 405 - Informazioni generali

Gli errori 405 spesso vengono generati con il metodo POST. È possibile che si stia tentando di inserire un modulo di input nel sito Web. Non tutti i provider di servizi Internet, tuttavia, supportano il metodo POST necessario per l'elaborazione del modulo.

Tutti gli errori 405 sono riconducibili alla configurazione del server Web e alle impostazioni di sicurezza che controllano l'accesso al contenuto del sito Web, pertanto è possibile ottenere informazioni al riguardo dal provider di servizi Internet.

Correzione degli errori 405 - CheckUpDown

Questo errore non si dovrebbe mai verificare con l'account CheckUpDown. Se si verifica, in genere segnala la presenza di un problema di programmazione nei nostri sistemi oppure nel server Web utilizzato per la gestione del sito. La nostra società utilizza esclusivamente il metodo GET, che è consentito in tutti i server Web, altrimenti nessuno sarebbe in grado di visualizzare il sito Web.

In caso di errori 405, contattare la nostra società, preferibilmente tramite e-mail, perché non è possibile risolverli autonomamente. Ci metteremo in contatto con il provider di servizi Internet e il fornitore del software del server Web per risalire all'esatta causa dell'errore.

Versione inglese di questa pagina
Versione cinese di questa pagina
Versione spagnola di questa pagina
Versione portoghese di questa pagina
Versione tedesca di questa pagina
La lingua corrente della pagina è l'italiano
Versione francese di questa pagina
Logo CheckUpDown
Rileviamo la presenza di problemi, come gli errori 405, nei siti. Per ulteriori informazioni, fare clic qui sotto.
Ulteriori informazioni sul servizio fornito Prova gratuita del servizio per 90 giorni

 

Sale !  96.com for Sale 97.com for Sale 98.com for Sale328.com for Sale

La nostra società gestisce inoltre i siti Web seguenti:

SoftwareEscrow
Guide
Guida di facile consultazione ai servizi di deposito del software (www.softwareescrowguide.com, in lingua inglese).
SimpleWeb
HostingGuide
Guida di facile consultazione all'hosting Web, in cui viene descritto come rendere disponibili su Internet un sito Web e alcuni indirizzi e-mail utilizzando un proprio nome di dominio (www.simplewebhostingguide.com, in lingua inglese).
Text2Image Sito gratuito che consente di convertire un testo in un'immagine, ovvero un file GIF, JPG, PNG e così via (www.text2image.com, in lingua inglese).
Logo ContractDB Database contenente fornitori/consulenti IT esperti in cui è possibile effettuare ricerche. I clienti possono cercare in modo facile fornitori di computer direttamente, senza l'intervento di agenti. Il motore di ricerca consente di individuare fornitori rispondenti alle esigenze dei clienti. Il sito è gratuito per il personale IT e prevede una bassa quota per i clienti, che pagano solo se soddisfatti (www.contractdb.com, in lingua inglese).
Software Prospero Software e servizi di consulenza per piattaforme Microsoft Windows e IBM AS/400. Software per applicazioni e utilità scritto in vari linguaggi di programmazione, in particolare Java. Sono inoltre presenti numerose offerte relative a software gratuito (www.prosperosoftware.co.uk, in lingua inglese).
Logo RecoverPDA Servizio sicuro, riservato e conveniente per il recupero di PDA (blackberry, palmari, cellulari e così via) persi. Viene utilizzata una combinazione di tecnologie per SMS/Web/telefonia (www.recoverpda.com, in lingua inglese).
Logo Keysback Servizio sicuro, riservato e conveniente per il recupero di chiavi aziendali e altri oggetti come portachiavi (www.keysback.co.uk, in lingua inglese). Viene utilizzata una combinazione di tecnologie per SMS/Web/telefonia.
FLKS Gestiamo e sosteniamo un piccolo ente di beneficenza (Free Lessons for Knysna Schoolchildren) che fornisce lezioni gratuite a bambini poveri in età scolare residenti a Knysna, nella Repubblica del Sudafrica (www.flks.org, in lingua inglese).
Prospero Associates Sito principale della nostra società (www.prosperoassociates.com, in lingua inglese).