美文网首页
Http 响应代码之304

Http 响应代码之304

作者: whenitsallover | 来源:发表于2018-03-18 21:48 被阅读0次

views.py

def index(request):
        return render(request,'index.html')

当用户第一次请求index.html时,服务器会先加一个名为Last-modified的响应头,这个头说明了index.html的最后响应时间。浏览器会把index.html的内容,以及最后响应时间缓存下来。
当用户第二次请求index.html时,在请求中包含一个名为If-modified-since请求头,它的值就是第一次请求服务器通过Last-Modified响应头发送给浏览器的值,即index.html的最后修改时间。
If-modified-since请求头就是在告诉服务器,我这里浏览器缓存的index.html最后修改的时间就是这个,您看看现在的index.html的最后修改时间是不是这个,如果还是,我就不用响应这个index.html的内容了,我会直接把缓存的内容拿出来给你看。
而服务器端会获取If-modified-since的值,与index.html的当前最后修改时间做对比,如果相同,服务器会发送相应码304,表示index.html与浏览器上次缓存的相同,无需再次发送,浏览器可以显示自己缓存的页面,如果对比不同,那么说明index.html已经做了修改,服务器会相应200。

image.png

相关文章

  • Http 响应代码之304

    views.py 当用户第一次请求index.html时,服务器会先加一个名为Last-modified的响应头,...

  • Http响应分析之HTTPServletResponse

    Http响应分析 响应行分析 HTTP/1.1 304 Not modified 常见响应头 请求与相应的流程 浏...

  • http 之 200和304

    HTTP状态码之200和304 HTTP状态码(HTTP Status Code)是一种表示网页服务器响应状态的三...

  • HTTP报文

    HTTP方法 状态码 304, 首部 请求首部 响应首部 实体首部

  • http状态码(转)

    ttp中200、302、304、404和500等响应状态码所表示的意义? Http中200、302、304、404...

  • HTTP 响应代码

    参考HTTP 响应代码 响应分为五类: 信息响应 1xx 成功响应 2xx 重定向 3xx 客户端错误 4xx 服...

  • HTTPS的原理

    说说为什么要设计304这个状态码? 你了解的HTTP请求响应状态码?

  • 备忘录-响应状态码

    http状态返回代码 1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态代码。 http状态返回代码 ...

  • Java 常用返回码整理

    http状态返回代码 1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态代码。 http状态返回代码 ...

  • 用Java发起HTTP请求返回状态码(含状态码列表)

    http状态返回代码 1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。 http状态返回代码 代...

网友评论

      本文标题:Http 响应代码之304

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