网络请求
网络请求
网络请求的API有:XMLHttpRequest、Fetch、Beacon、EventSource、WebSocket。
- XMLHttpRequest:XMLHttpRequest对象允许浏览器与服务器交互,使得在不刷新页面的情况下从服务器获取数据。
- Fetch:Fetch API是一个类似于XMLHttpRequest API的接口。Fetch基于Promise,因此是异步的。
- Beacon:Beacon API用于发送异步和非阻塞请求到服务器。浏览器会保证在页面卸载前,将Beacon请求初始化并完成运行。Beacon API常用于将分析数据发送给服务器。
- EventSource:EventSource让服务器向客户端发送实时事件,该API建立的连接基于HTTP协议。
- WebSocket:WebSocket让浏览器与服务器建立双向、全双工的连接,方便它们交换文本和二进制消息。WebSocket连接并不是使用HTTP协议,而是WebSocket协议。