http-fileserve: Calculate size of HTTP blob correctly

(It worked because Chrome ignores anything written to the socket past the
number of bytes the Content-length header specifies.)