我刚刚检查了与 Gmail 相关的 HTTP 请求和响应的标头。首先,我提交了用户名和密码并检查了标头。然后从收件箱中删除了一封电子邮件并再次检查。在这两个主要任务期间生成了许多请求和响应。
我的问题是,为什么这些会产生如此多的请求和响应两项主要任务?
并且有几个请求标头(其中大多数是图像等)曲奇饼未发送。那么,没有会话 cookie,服务器如何识别我?
如果有人能向我解释一下这个标题中发生了什么,我真的很感激两项主要任务。
答案1
如果没有看到您所指的标题和具体请求,那么只能用一般性术语来回答。
现代网络应用程序,例如 GMail,在运行期间会发出大量请求,而不仅仅是用户发起的操作。
这些可能用于刷新 UI 元素或轮询聊天状态等内容的更新。
至于为什么有些请求可能没有 Cookie,而其他请求却有,一般来说,如果请求不是发往与主站点相同的主机,就会发生这种情况。许多站点使用 CDN 来托管静态资产(例如图像文件)。由于这些资产不是机密的或特定于用户的,因此无需在提供它们之前通过检查 HTTP 会话的有效性来限制它们。