What the difference between nvidia-driver, nvidia-driver-server, nvidia-headless and nvidia-headless-server?

Hello,

Can someone please explain the difference between nvidia-driver-450, nvidia-driver-450-server, nvidia-headless-450 and nvidia-headless-450-server?

Thank you!