What is a Flu Shot?

A flu shot is an injection given to prevent you catching flu. Is it designed for everyone but people at high risk like asthma sufferers or the elderly get priority treatment first.