Add Response::canHaveBody
Improve data provider
Replace 3 if's with one condition