Not every negative behavior needs a response. Sometimes, the best response is to ignore the behavior. Of course, you shouldn't ignore refusals to comply with direct instructions or commands. That would only teach him that he doesn't really have to listen to you. Don't change rules from one day to the next.
Consistency gives kids a sense of security.
It also makes it more likely that your child will obey household rules. Look for positive times together. Try not to let an entire day or evening get defined by your child's negative behavior. Get out of the house and go do something your child enjoys, like a trip to the park. Make sure your child gets plenty of rest.