If I walked into some person’s home and said I lived there, I’d be arrested. Nobody would say to the owners that they should invest in curtains so that people couldn’t see how nice their house was so easily. Nobody would tell them that they were ‘asking for it’.
And if I beat a guy up because he was a loud mouth I’d be charged. Nobody would say oh but look at him, he’s a dick. He’s got gel in his hair and he’s wearing a shirt that says “How about a nice cup of shut the fuck up”. The dude is a wanker, he got what he deserved. More importantly, even if they did say that, it wouldn’t effect my charges.
But if a woman is wearing a short skirt then it will dramatically sway people’s opinions in a rape case. Was it cut above the knee? Was your waist showing? These are serious questions that will be asked in a court case.