http的302和304

302重定向

浏览器访问服务器,服务器返回带着location,浏览器直接访问location指定的链接。

304

作用:告诉浏览器资源没有修改,无需再获取

优点:对企业有好处,会节省很多的带宽费用。

原理:客户端有缓冲的文档并发出了一个条件性的请求(一般是提供If-Modified-Since头表示客户只想比指定日期更新的文档)。服务器告诉客户,原来缓冲的文档还可以继续使用。

一个简单302的实验。

a页面代码(php):

//这句话会向客户端发送一个302状态码,告诉浏览器重新访问b.php

header("Location:b.php");

?>

b页面:

echo "b页面";

echo "";

?>


参考链接: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 记录最后的访问时间。


你可能感兴趣的:(http的302和304)