What exactly does the Content-Length header specify? Is it the number of characters for the whole request or the number of characters for the POST content (after the first \r\n\r\n), and is it actually characters or some other unit of measurement?