Request `contentType` handlers

* Adds `contentType` handlers for `json`, `text`, `form-urlencoded`
* Makes `form-urlencoded` the default.