在java中,当我们建立到给定URL的连接然后打开一个流来读取它时,当网站的内容在读取过程中发生变化时会发生什么?
例如,我们的光标指向第 1000 行,本应包含章节标题,但现在页面在第 1000 行出现了完全不同的内容,或者内容不再有 1000 行那么大?
如果给定网站每 1-2 秒更新一次内容,例如股票变化,其中可能只包括最近 1 秒内变动的股票(内容增长和缩小),会发生什么?
实际发生的行为完全取决于 Web 服务器本身,并且不受客户端的控制。
大多数 Web 服务器会一次发送整个完整的文档,就好像它是某个特定文档状态的“快照”一样。
恕我直言,当客户端请求资源时,http服务器将发送可用的内容。
例子:
GET /index.html
因此,您无法获取 HTML 页面的第一部分,然后再获取另一个版本的第二部分,因为服务器会立即为整个页面提供服务。
动态页面通常具有静态布局,并且使用 ajax 更新数据。