LOL All kids are different. Just be glad he doesn't squall until he turns red in the face, then purple, then blue and then starts projectile vomiting! (That was my first child at the same age as your child.) I found a great little book around then called, "The Spirited Child".
With tantrums the best thing is to be calm, be loving... and just ignore it! Calmly state your rule/limit. Redirect him to something more appropriate he can do or have. But sometimes they just need to cry for a little bit. This helps them release the emotional energy so it doesn't stay stored in the body as stress and tension.
Smile at him when he's done and help him find something appropriate to do.
If the tantrums are for attention -- don't give it in response to the tantrum. But do make sure that later you surprise him with additional attention, and try to schedule more "special time" together.
As he gets a little older you can give short explanations too for why he can't have something. (And show him what he can have instead .) As he matures you can continue to expand on how much information you give him. Teaching him. This prevents frustration on his part, as he understands that there is good reason for these things. And he learns there is an alternative to defiance -- finding a compromise or alternative solution.
Remember tantrums are just a natural response when a little one gets emotionally overwhelmed. As long as we don't make a big deal out of it (spanking, spoiling, freaking out) it won't become one with the child.
But it's usually good, if there are a lot of tantrums, to ask ourselves if we are placing the child in too many frustrating circumstance. Sometimes parents dont' even realize how many tantrums are fueled by the child being simply hungry and tired. Or being asked to do something way beyond their age and developmental level.