302重定向
浏览器访问服务器,服务器返回带着location,浏览器直接访问location指定的链接。
304
作用:告诉浏览器资源没有修改,无需再获取
优点:对企业有好处,会节省很多的带宽费用。
原理:客户端有缓冲的文档并发出了一个条件性的请求(一般是提供If-Modified-Since头表示客户只想比指定日期更新的文档)。服务器告诉客户,原来缓冲的文档还可以继续使用。
一个简单302的实验。
a页面代码(php):
<?php
//这句话会向客户端发送一个302状态码,告诉浏览器重新访问b.php
header("Location:b.php");
?>
b页面:
<?php
echo "b页面";
echo "<img src='favicon.ico' width='20px'>";
?>
参考链接:https://blog.csdn.net/liaozhongping/article/details/51114264
https://cloud.tencent.com/developer/section/1189935
304的实验不太好做,可以用前端js模拟。
验证方式是使用2个头:ETag和Last-Modified,ETag本质是web的实体标签,对内容哈希计算。
Last-Modified 记录最后的访问时间。
网友评论