Early return in options, handle missing response

If `'max-forwards'` is not set in the headers, `response` is never assigned to.
For consistency, could you please use '' and not False so the type is always a string. I will let David read the logic :-)