hai detto giusto
tendenzialmente:
- get lo si usa se si chiedono informazioni, nel senso che non prevedi modifiche al db
- post per inserire o modificare i dati sul db
dipende però dal contesto dell'operazione che devi fare
normalmente, se devi solo mostrare dati, conviene get perché la richiesta è un chiaro sull'url e a te non preoccupa il reinvio dei dati; come invece avviene con post
dove ti viene richiesto dal browser se vuoi reinviare nel caso tornassi indietro con la navigazione (qundi reinserire-riacquistare e cose del genere)
per le domande su servlet credo tu debba chiedere nella sezione java