impl some http aiso interfaces