OptionalcacheThe Cache implementation to be used, if any.
It can be partial, but must have match and put methods.
OptionalcookiesCookies to be set. Those cookies will be set to the cookie jar at the beginning.
OptionalheadersHeaders to be set. This will merge with the default headers. If conflict, the default headers will be overwritten.
Options for the fetcher.