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