Collision between methods

Request with same URL and different Method are cached as same.

To avoid it, the key is now a composition of Url + Method.

Other parameter to be take in count is the header, eg the ```Accept`` header changes the output of the request.