Assuming you want your client to work with other servers, and server to work with other clients, your server can't expect to be treated nicely.
There are two ways to tell when the body has ended. Neither of them require knowledge of the body's content type as you suggest (e.g., don't bother looking for