http type provider