Every web framework does a certain amount of thinking on every request. It

looks at the path and decides which route matched. It works out which chain of

before filters are applied. It resolves 'Web::Book#view' into an actual coderef.

It checks whether this action wants JSON. None of that work depends on the

request in any interesting way, the answers are the same on request one and