I get really bad migraines. When I do, I usually pop a Vicodin and sleep for 5 hours.
I only get headaches when I have a hangover, which is pretty damn rare. When that happens I just go back to sleep and sleep the day away and I wake up feeling awesome.