What are the causes of headaches?

  Headache caused by intracranial lesions 1. Vascular headache: such as migraine and cluster headache.  2.Intracranial vascular disease: such as stroke, hypertension, subarachnoid hemorrhage, cerebrovascular malformation, intracranial arteritis, etc.  3.Intracranial infectious diseases and tumors: such as encephalitis, brain tumor, brain parasitic disease, etc.  4, cranial injury: such as concussion, intracranial hematoma, etc.  5.Intracranial low pressure disease: such as after lumbar puncture, etc.  6.Headache epilepsy.