They mean the same thing: you are ill, you feel ill. You can’t ’have sick’, you *are* sick or you can say *feel* sick. Sick is the term that describes all illness or sickness.
But you can *have* a cold or some other specific sickness or condition: I have flu, I have covid, I have a headache, I have food poisoning.