add recursive option for http listing