basic POST support for HTTP handling

This is to add the basic POST support for HTTP handling. Use connection::get_request_body() to retrieve the post data, request::content_length() to get Content-Length.