> but with wasm or web sockets can’t you make a web page that opens a connection and sends arbitrary binary data to another server without any http?
I can't speak to WASM, but websockets are literally just a layer over HTTP in some regards -- a websocket connection is initiated by sending an HTTP request with the Upgrade header.