I'm always kinda surprised at what people think is appropriate to say to female officers when we are on calls together. My main partner is a woman and she's very attractive. People say some of the dumbest things to her they would never say to a guy
'I love a woman in uniform' is probably the comment that most female police officers hear and probably the least offensive! I've had the one about putting a woman in uniform and she turns in a Nazi and lots of inappropriate comments do come from drunks and often from men who wouldn't say it to one of their female acquaintances otherwise but an awful lot of them came from sober men who really should know better.
I just figure that this kind of thing won't happen if you're not at dirty bars and stupid dance clubs and other foolish places where this kind of thing would take place. Go to decent restaurants, don't go to parties where everyone plans on getting sloshed, and otherwise be clean people. I've been with my fiancée for 4 years before proposing and we've only once had any significant issue with someone disrespecting her body, and it has been since dealt with and honestly I barely remember the who/what/where/when of it all anyways. Besides, she's a nurse. Creepy old man patients grope her all the time and she can't do a thing about it besides give him a nickname for her coworkers to call him.
Then I'm afraid you figure it wrong and you are saying that it's women's fault that they get these comments.
The workplace is the most common place for inappropriate touching and comments, these can lead to bigger incidents. Transport networks such as the Tube here in the UK and buses, the man who sits that bit closer to you than is necessary, whose hand wanders towards your backside or boobs by 'accident' or who rubs himself against you while you are standing. Then there's the chap who likes to pat a woman's bum as she's walking past, this can be the boss/someone higher up the chain who is 'just being friendly', it could be the customer in a restaurant, yes the decent ones, patting the waitresses bum. It can be a work colleague who 'massages' your shoulders because he thinks you look tired, it could be the chap in the shop who holds you hand as he hand over his money/your purchases, works both ways. it can be workmen whistling and catcalling from building sites as a girl walks past. It can be a work colleague telling a filthy joke in front of a woman just to embarrass her, and goodness knows how many sexist jokes there are that get told to make women feel uncomfortable. There's the comment that if a woman is looking 'grumpy' 'well she must be on her period'. I could go on for pages more but won't but I hope you get the general idea.
All these people are 'clean' and sober.