title: Slim Framework returns 204 with 5 extra new lines and tab
body: <p>I am trying to return <code>204 HTTP</code> code on users <code>/logout</code> request. As I have  discovered this code signals that server has processed request successfully, but no response required.<br />
  I am checking this response on mobile device, not exactly I but OkHTTP library in my case.<br />
  And it throws an exception if <code>Content-Length</code> is not 0. I have tried to send it via chrome extension and get following response<br />
  <img src="https://i.stack.imgur.com/5LfUx.png" alt="enter image description here" />
  <strong>Response does not contain any data.</strong><br />
  So seems to be no response but <strong>Content-Length:5.</strong><br />
  So I am very confused about this, I have captured packets via WireShark and here is result<br />
  <img src="https://i.stack.imgur.com/wTk8z.png" alt="enter image description here" /></p>
  <p><strong>\n\n\n\t\n</strong></p>
  <p>Here is my simple code for handling request</p>
  <pre><code>\Slim\Slim::registerAutoloader();
  $app = new \Slim\Slim();
  $app-&gt;add(new \TokenAuth());
  $app-&gt;put('/test204', function () use ($app) {
              $app-&gt;response-&gt;setStatus(204);
          });
  </code></pre>
  <p>All seems to by fine, I have no idea where this garbage is set.<br />
  Please help to solve the problem,because I cannot receive valid response on client app and just ignoring exception is not solution for this problem.</p>