http的302和304

作者: 高大强19 | 来源:发表于2020-09-28 14:37 被阅读0次

    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 记录最后的访问时间。

    相关文章

      网友评论

        本文标题:http的302和304

        本文链接:https://www.haomeiwen.com/subject/mevduktx.html