A status code lies
An app can crash, render a stack trace or a maintenance splash, and still return HTTP 200 because the web server itself is fine. Status-only monitoring calls that healthy. A rule that requires your real page text calls it what it is: down.