关于浏览器f5和ctrl+f5加深对缓冲的理解。

本文深入探讨了HTTP协议中的GET、F5等指令的作用,解释了若何通过IF-Modified-Since和IF-None-Match判断资源是否更新,以及Cookie在其中扮演的角色。同时,演示了使用CTRL+F5强制刷新页面的过程,展示了服务器如何响应这些请求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

IE:

F5:

GET http://192.168.1.107/htdocs/ HTTP/1.1

Accept: */*
Accept-Language: zh-cn
Accept-Encoding: gzip, deflate
If-Modified-Since: Thu, 24 Sep 2015 05:46:11 GMT
If-None-Match: "2000000003ba7-2c-52077bfa4806f"
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; QQPinyin 722; .NET4.0C; .NET4.0E)
Host: 192.168.1.107
Connection: Keep-Alive
Pragma: no-cache
Cookie: Hm_lvt_f5127c6793d40d199f68042b8a63e725=1443074128; _5t_trace_tms=1; TKPaoPao=true

Authorization: Basic eGlvbmd5Zjp4aW9uZ3lm

HTTP/1.1 304 Not Modified
Date: Thu, 24 Sep 2015 06:39:36 GMT
Server: Apache/2.2.25 (Win32)
Connection: Keep-Alive
Keep-Alive: timeout=5, max=100
ETag: "2000000003ba7-2c-52077bfa4806f"


需要一次交互行为询问是否过期。


CTRL+F5

GET http://192.168.1.107/htdocs/ HTTP/1.1
Accept: */*
Accept-Language: zh-cn
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; QQPinyin 722; .NET4.0C; .NET4.0E)
Host: 192.168.1.107
Connection: Keep-Alive
Pragma: no-cache
Cookie: Hm_lvt_f5127c6793d40d199f68042b8a63e725=1443074128; _5t_trace_tms=1; TKPaoPao=true
Authorization: Basic eGlvbmd5Zjp4aW9uZ3lm

HTTP/1.1 200 OK
Date: Thu, 24 Sep 2015 06:39:39 GMT
Server: Apache/2.2.25 (Win32)
Last-Modified: Thu, 24 Sep 2015 05:46:11 GMT
ETag: "2000000003ba7-2c-52077bfa4806f"
Accept-Ranges: bytes
Content-Length: 44
Keep-Alive: timeout=5, max=99
Connection: Keep-Alive
Content-Type: text/html

<html><body><h1>It works!</h1></body></html>


可以看出

If-Modified-Since:

If-None-Match:

没有再发了。导致服务器全部重新发给你。



这里的cookie有什么作用,表示状态!


可以看出密码这些是没有清除的。



























评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值