When your life becomes extremely busy and stressful, headaches become a very normal part of your daily routine. While most types of headache disappear on their own after some time, a few vanish only after you pop a painkiller. Before we look further into the different types of headaches, let us first understand what causes a headache.