Types of Fasting?

Fasting is when a person willingly stops eating and drinking for a specific period of time. Some people fast out of religious beliefs, while others fast for health or appearance reasons.