What is the difference between a rivet setter and rivet header?
The setter seats the rivet into the workpiece. The header rounds the rivet shank over to lock the workpiece in place. 

Whether an anvil is required probably depends on the particular project.