> 在前端中,可以使用 `XMLHttpRequest` 对象向服务器发送请求并接收响应数据。如果响应数据是字节流格式,可以通过监听 `XMLHttpRequest` 对象的 onprogress 事件,实时获取数据传输的进度和接收到的数据。具体的代码实现如下: ```javascript // 创建 XMLHttpRequest 对象 const xhr = new XMLHttpRequest(); // 监听 onprogress 事件,实时获取数据传输进度和接收到的数据 xhr.onprogress = function(event) { console.log('接收到字节流数据:', event.target.response); }; // 发送请求 xhr.open('GET', 'http://example.com/data', true); xhr.responseType = 'arraybuffer'; // 指定响应数据格式为字节流 xhr.send(); ``` 在以上代码中,首先创建了一个 `XMLHttpRequest` 对象,并指定了请求地址和请求方式。接着设置了响应数据格式为字节流,并发送了请求。在请求过程中,如果接收到数据,就会触发` onprogress` 事件,并通过 `event.target.response` 获取接收到的字节流数据,然后将数据打印到控制台中。 >需要注意的是,如果想要实时打印接收到的字节流数据,需要保证服务器以流式传输的方式发送数据,而不是一次性发送所有的数据。否则,即使监听了 `onprogress` 事件,也无法实时获取数据传输进度和接收到的数据。