def build(data): request = Request() header = RequestBuilder._parse_header(data) request.content = RequestBuilder._parse_content(data) request.method = RequestBuilder._parse_method(header) request.path = RequestBuilder._parse_path(header) attribute_list = RequestBuilder._parse_get(header) if not attribute_list is None: for index in attribute_list: request.set_attribute(index, attribute_list[index]) return request