Durante il test di un'applicazione REST distribuita con API Gateway e Lambda, un tentativo di accesso con credenziali non valide restituisce HTTP 405 METHOD_NOT_ALLOWED, anche se il metodo di richiesta è corretto per la risorsa. Quale codice di stato HTTP dovrebbe restituire l'applicazione per credenziali non valide?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: HTTP 401.
Perché questa è la risposta
La risposta corretta è HTTP 401 Unauthorized. Questo codice di stato indica che la richiesta non è stata applicata perché manca una credenziale di autenticazione valida per la risorsa di destinazione, o le credenziali fornite sono insufficienti. Nel contesto di un'applicazione REST, è il codice appropriato per segnalare credenziali non valide. HTTP 404 Not Found indica che la risorsa richiesta non è stata trovata sul server. HTTP 503 Service Unavailable indica che il server non è attualmente in grado di gestire la richiesta a causa di un sovraccarico temporaneo o di una manutenzione programmata. HTTP 505 HTTP Version Not Supported indica che il server non supporta la versione del protocollo HTTP utilizzata nella richiesta. L'errore HTTP 405 METHODNOTALLOWED suggerisce un problema di configurazione di API Gateway, che blocca la richiesta prima che raggiunga la logica applicativa di Lambda per la validazione delle credenziali.
Supera il tuo esame — senza l'infinita caccia alle risposte
Ottieni ogni domanda e spiegazione verificata per questo esame in un unico posto, e risparmia ore di preparazione. Oltre 1.000 certificazioni · Oltre 20 lingue · Inizia gratuitamente.
Supera il tuo esame più velocemente → Nessuna carta richiesta