I am totally ok with hitting batters who deserve it, it is part of the game and always will be. couple examples
a huge bat flip and stare down
come in spikes high and attacking a middle infielder
other teams pitchers continually knocking down our hitters to own the inside
blowing up the catcher without cause
any of those and some others are going to get somebody thumped, both teams know it, it is what it is.
That being said in this case I don't support it, I do agree that Harper is punk but it was out of line. I don't believe in hitting a guy for being successful, if goes yard and does right, you just move on and throw a better pitch next time. there is a right way and wrong way to go about it.
to quote Chase Utley when asked if he liked being hit by pitches "well I don't hate it"