separate http channel and websocket channel

Via both can data be queried. Subscription is still websocket-only.