Ciao, se non ho capito male vuoi mantenere la stessa url cambiando il contenuto senza far ricaricare pagina.
Se si potresti usare ajax. In altro modo se vuoi ricaricare la pagina usando parametri ma non mostrarli potresti mandarli in POST piuttosto che in GET. Dovresti però poi gestire la casistica di un eventuale refresh (per esempio premendo F5 rifarebbe la stessa richiesta).
Soluzioni a parte, in GET puoi vedere i parametri, in ajax puoi vederli comunque ma ispezionando la console del browser osservando le chiamate inviate al server (con chrome si parla del tab in console "network").