if the format param is specified return that type

enforces a serialiation type
support X-Method-Override Header

allows users to change the http method of the request