HTTPResponse is not guaranteed to have mode