假设我在页面上单击了指向网站 A 的链接,就在当前页面被替换之前,我单击了指向不同网站(例如 B)的不同链接。
发送到网站 A 的请求会发生什么情况?站点 A 的网络服务器是否回复,而浏览器只是拒绝 HTTP 回复?
没有用于取消请求的特定 HTTP 规定。我希望这会发生在套接字级别。
我希望在取消请求后立即关闭关联的 TCP 套接字。由于http仅使用1个套接字,因此服务器将在请求后关闭。如果在生成数据之前处理关闭,则生成的数据不会发送到客户端。否则,数据将发送到客户端并被忽略,因为套接字已关闭。可能会有浪费的工作,但是一个特殊的“取消”http消息也会有同样的效果。