title: Web API Action return type best practise
body: <p>From this source: <a href="http://www.tutorialsteacher.com/webapi/action-method-return-type-in-web-api" rel="noreferrer">http://www.tutorialsteacher.com/webapi/action-method-return-type-in-web-api</a> I got, that Action in Web API can return:</p>
  
  <ol>
  <li>void</li>
  <li>Primitive type or Complex type</li>
  <li>HttpResponseMessage</li>
  <li>IHttpActionResult</li>
  </ol>
  
  <p>I know what each of this options does, but I am curious whether there is some best practise, for example always use IHttpActionResult as return type, because it is a superset of all other options.</p>