How do you deal with difficult people

The ones that are hard headed, stubborn that give attitude. How can you get through them without fighting? and remaining professional and respected and listened to?