Quando si crea una semplice applicazione Web con funzionalità di eliminazione del database, normalmente si eseguono i seguenti passaggi:
- L'utente avvia una richiesta GET utilizzando un collegamento di eliminazione
- L'utente conferma la cancellazione
- Alla conferma, il browser avvia una richiesta POST al server per eseguire la cancellazione
Quali sono le ragioni di questa convention? Capisco che stabilisca una fase di conferma che impedirebbe la chiamata automatica della funzione di cancellazione (come con gli spider e così via) - ci sono altri motivi?