以下是前端 JavaScript 中可能触发 HTTP 请求的函数和属性列表(按类别分类):
1. 原生 XMLHttpRequest
XMLHttpRequest.open()
+XMLHttpRequest.send()
XMLHttpRequest
事件监听(如onload
,onerror
)
2. Fetch API
fetch()
Request
构造函数 +fetch(request)
3. WebSocket(虽非 HTTP,但属于网络请求)
new WebSocket(url)
4. Beacon API(用于页面卸载时发送数据)
navigator.sendBeacon()
5. Server-Sent Events (SSE)
new EventSource(url)
6. HTML 标签属性(自动触发请求)
<img src="url">
<script src="url">
<link rel="stylesheet" href="url">
<iframe src="url">
<audio>/<video> src="url"
<object data="url">
<embed src="url">
7. Form 表单提交
<form action="url" method="GET/POST">
+submit()
8. WebRTC(部分场景涉及网络请求)
RTCPeerConnection.createOffer()
/.createAnswer()
9. History API(部分浏览器预加载行为)
history.pushState()
/history.replaceState()
(可能触发预加载)
如果需要更详细的说明或使用示例,可以进一步补充!
内容由零声教学AI助手提供,问题来源于学员提问