using D.Moreno s request_parser.c