【发布时间】:2018-06-02 19:20:03
【问题描述】:
试图在内部理解 AJAX 模型。 根据A typical HTTP session
在客户端-服务器协议(如 HTTP)中,会话由三个 阶段:
- 客户端建立 TCP 连接(或适当的 如果传输层不是 TCP,则连接)。
- 客户端发送它的 请求,并等待答复。
- 服务器处理请求, 发回答案,提供状态码和适当的 数据。
这如何适合 AJAX 调用?
是否在后台与服务器保持连接(在不同的线程中),以便浏览器不会被阻塞并可以做其他事情?
那么当服务端的结果准备好时是下推浏览器 通过这个“隐藏”连接,浏览器然后更新 DOM?
我的意思是,是否存在由 AJAX 维护的打开会话,还是因为 HTTP 协议是无状态的而关闭并打开连接/会话?
【问题讨论】:
标签: javascript ajax http session asynchronous