It's quite common for a 301 or 302 response code to be considered "up". Similarly, someone asserting the a resource is permanently away would "pass" for anything above 400. And testing for public access should look for 401-403.
To allow these cases, we should be able to specify a range of acceptable status codes in our config.
Something along the lines of:
{
"type": "http",
"endpoint_name": "Site Dot Com",
"endpoint_url": "https://site.com",
"up_status_range": {
"min": 200,
"max": 399
}
}