Also, there are still many other headers that are used to indicate that the request is https. Django, for example, chooses not to guess and just let's you set a tuple for header and expected value. Something like:

```python
SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTO', 'https')
```

Then this is what Django uses to determine if a request is secure or not since there are so many options and no standard.

So I'd rather not go down this path of putting in every option ourselves. Ideally this is information that came sourced in from a middleware.