Dehydration is the major cause of headaches. Daily, 1.5-2 L of water should be consumed. If you sleep too long your cells in your brain dry up and the lack of head juice (cerebral fluid) causes the hurts relating to the lack of stuff things like electrolytes or necessary vitamins need to transfer cell processes.
Latest Answers