Another possible solution is to use Response Assertion with checked “Ignore Status” flag added to your sampler:
Ignore status
Instructs JMeter to set the status to success initially.The overall success of the sample is determined by combining the
result of the assertion with the existing Response status. When the
Ignore Status checkbox is selected, the Response status is forced to
successful before evaluating the Assertion.HTTP Responses with statuses in the 4xx and 5xx ranges are normally regarded as
unsuccessful. The “Ignore status” checkbox can be used to set the
status successful before performing further checks. Note that this
will have the effect of clearing any previous assertion failures, so
make sure that this is only set on the first assertion.