|
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.
|

Rileviamo la presenza di problemi, come gli errori 405,
nei siti. Per ulteriori informazioni, fare clic qui
sotto. |
|
|