headache是可数名词,可数名词前可根据语境加 a , 或复数 s, 只有专有名词等才可加零冠词,即不加冠词。
这里加不定冠词a 表示,在当前语境下,有一次事件的发生, 多次则是词尾复数加 s.
the flu, 特指某种流感,所以用the
a headache是固定词组
而flu可以理解为不可数名词词
反正都是外国人的口语用法,也说不出什么正当理由