浏览器抓取网页(客户端浏览器获取到一个页面的响应内容是html的?)
优采云 发布时间: 2022-01-24 08:08浏览器抓取网页(客户端浏览器获取到一个页面的响应内容是html的?)
有些网站使用 ssr 方法,或者类似 java 的 jsp,通过服务器渲染页面。然后后端可以在渲染时将自定义信息添加到响应头中。
那么当客户端浏览器获取一个页面(响应内容为html)并加载时,后端通过javascript响应页面内容时,能否获取加载的响应页面的响应头信息呢?
例如。
客户端向后端请求一个名为 /user/info 的动作,该动作返回一个 html,后端也在响应头中设置自定义数据。
大致分为5个流程:
(1)客户端请求一个名为/user/info的动作。(比如在浏览器上输入网址,回车确认)
(2)后端接收客户端的请求,后端在响应头中设置自定义信息
(3)后端将html内容响应给客户端
(4)客户端浏览器接收到后端的响应,包括响应头和页面信息(html字符串)
(5)客户端浏览器会从后端响应中获取html内容进行页面渲染。
那么问题来了,客户端请求/user/info这个动作,响应之后,浏览器渲染页面的时候,也就是第五步流程,能否调用js获取流程中的第二个流程,即,后者在请求处理的过程中,响应头中的数据集呢?
这可以用js完成吗?