Why Is Headless Service Used?

Why Is Headless Service Used? What exactly is a headless service. It is used for discovering individual pods(especially IPs) which allows another service to interact directly with the Pods instead of a proxy. What is a Kubernetes headless service? What is a headless service? A headless service is a service with a service IP but