support http streaming