No need to use babel for converting octets to a string because HTTP protocol doesn't support UTF-8.
Return immediately after parsing headers if the HTTP request doesn't have Content-Length header.