http-status-code-304相关内容

“304未修改"是怎么回事?确切地工作?

“304 Not Modified"响应是如何生成的? 浏览器如何判断对HTTP请求的响应是否为304? 是浏览器设置的还是服务器发送的? 如果是服务端发送的,那么服务端如何知道缓存中可用的数据,又如何将304设置为图片? 我的猜测,如果它是由浏览器生成的: 函数is_modified(){返回 get_data_from_cache() === get_data_fro ..
发布时间:2022-01-17 16:57:21 其他开发

304未修改问题

对不起,可能是错误的标题.我正在编写一些代码来处理 If-Modified-Since 和 If-None-Match 请求作为缓存的一部分.除了 PHP 在标题之后返回一些内容(一个空行)之外,一切都很完美.页面内容应该是空的.我使用的代码是: 解决方案 终于解决了这个bug.Gzip 是罪魁祸首.由于我也在压缩对 If-Modified-Since 和 If-None-Match 请求 ..
发布时间:2022-01-11 16:59:42 PHP

如何检查 jQuery.ajax() 请求标头状态是否为“304 未修改"?

如何检查 jQuery.ajax() 请求头状态是否为“304 Not Modified"“? jqXHR.status 通常返回 200,即使请求的标头是“304 Not Modified". ifModified:true 没有太大帮助,因为它破坏了 XHR 数据请求. 解决方案 不手动处理缓存头是不可能的.通常,无法通过 XHR API 获得 304 响应: 对于作 ..
发布时间:2022-01-11 15:58:57 前端开发

响应代码 304 和 200 时出现 Volley 异常错误

在使用 Volley 库时,我注意到在进行 POST JsonObjectRequest 时,如果服务器返回代码 304 或 200 而响应中没有数据 (response.data),Volley 将其解释为错误响应,而不是成功. 我设法通过在方法 Response 中添加几行代码来解决它.parseNetworkResponse(NetworkResponse response) 类中的J ..

我想与 304 响应一起发送哪些标头?

当我发送 304 响应时.浏览器将如何解释我与 304 一起发送的其他标头? 例如 header("HTTP/1.1 304 未修改");header("Expires:" .gmdate("D, d M Y H:i:s", time() + $offset) ." GMT"); 这会确保浏览器在 $offset 时间“用完"之前不会发送另一个有条件的 GET 请求(也不会发送任何请求) ..
发布时间:2022-01-04 23:44:33 PHP

Django - http 代码 304,如何在测试服务器中解决?

我有一个生成 http 304 的 CSS 代码: [08/Nov/2011 15:22:07] "GET/site_media/logo1.gif HTTP/1.1" 304 0 如何使用 Django 测试服务器获得解决方法?有什么线索吗? 此致, 解决方案 304 代码不是错误.您不需要解决方法.这只是意味着静态文件自您的浏览器上次访问以来没有改变 有关详细信息,请参 ..
发布时间:2022-01-02 21:13:10 其他开发

“304未修改"如何处理工作准确吗?

“304 Not Modified"响应是如何生成的? 浏览器如何判断对 HTTP 请求的响应是否为 304? 是浏览器设置的还是服务器发送的? 如果由服务器发送,服务器如何知道缓存中可用的数据,以及如何将304设置为图像? 我的猜测,如果它是由浏览器生成的: function is_modified(){返回 get_data_from_cache() === get_ ..
发布时间:2021-12-11 10:43:08 其他开发

NodeJS/express:缓存和 304 状态码

当我重新加载一个用 express 制作的网站时,我在 Safari(而不是 Chrome)中得到一个空白页面,因为 NodeJS 服务器向我发送了一个 304 状态代码. 如何解决这个问题? 当然,这也可能只是 Safari 的问题,但实际上它在所有其他网站上都可以正常工作,所以它也必须是我的 NodeJS 服务器上的问题. 为了生成页面,我使用 Jade 和 res.rend ..
发布时间:2021-12-09 13:16:45 其他开发

如何检查 jQuery.ajax() 请求头状态是否为“304 Not Modified"?

如何检查jQuery.ajax() 请求头状态是否为“304 Not Modified"“? jqXHR.status 通常返回 200,即使请求的标头是“304 Not Modified". ifModified:true 没有多大帮助,因为它破坏了 XHR 数据请求. 解决方案 不手动处理缓存头是不可能的.通常,304 响应无法通过 XHR API 提供: 对于由用户 ..
发布时间:2021-12-03 12:25:20 前端开发

AFNetworking:如何知道响应是否使用缓存?304 或 200

我找不到我的问题的任何答案,可能是我错过了什么...... 当我请求一个 url 时,我需要知道响应是来自缓存还是来自网络. 状态码是 304 还是 200 ?(但 AFNetworking 总是响应 200) 使用 ASIHTTPRequest 我曾经从 ASIHTTPRequest 中检查“didUseCachedResponse",这很完美. 解决方案 我想我找到了 ..

在服务工作者/fetch()中识别HTTP 304

我建立了一个服务人员,该服务人员总是以缓存中的数据作为响应,然后在后台将请求发送到服务器.如果服务器使用 HTTP 304-未修改进行响应,那么一切都很好,如果服务器使用 HTTP 200 进行响应,则意味着数据已更改并且新文件已放入缓存,还会通知用户并要求刷新页面. 我使用 not-modified-since / last-modified 标头来确保客户端获得最新版本.当通过 fetc ..

在Rails 3.2.3服务器中,我得到错误304 Not Modified(5ms)

我是红宝石和铁轨的新手,已经有几个月了.我上了红宝石和铁轨的课程,这使我得以创建一个餐厅博客网站.好吧,我最近开始改版该网站,以供我的朋友使用.因此,这仅仅是改变图片,文字等方面的一些内容.当我完全创建另一个博客时,我做了一个登录页面的注册,他们需要创建一个登录页面才能创建和发布评论等.一切似乎都在当我为本地主机服务器运行rails时,工作正常,但是当我去创建该站点的登录以确保一切正常时,我可以正 ..

304未修改的问题

很抱歉,标题可能错误.我正在编写一些代码来处理If-Modified-Since和If-None-Match请求作为缓存的一部分.一切工作正常,除了PHP在标头后返回一些内容(空行).页面内容应为空.我正在使用的代码是: ..
发布时间:2020-11-22 19:31:32 PHP

如何修改“ 304未修改”确切地工作?

如何生成“ 304 Not Modified”响应? 浏览器如何确定响应是否为HTTP请求是304? 是浏览器设置的还是服务器发送的? 如果由服务器发送,服务器如何知道高速缓存中的可用数据,以及如何将304设置为图像? 我的猜测,如果它是由浏览器生成的: 函数is_modified() { return get_data_from_cache()=== get_d ..
发布时间:2020-09-23 22:01:38 其他开发

304:不满足使用HTTP条件标头指定的条件

我当前正在将文件存储在Azure Blob存储中,当我请求文件时,我在firebug中收到一条消息304“不满足使用HTTP条件标头指定的条件" 我查看了 Azure Blob:“不满足使用HTTP条件标头指定的条件" 及其类似的问题,但我没有使用blob.openread等读取内容...我只是在尝试在浏览器中查看内容. 如果我在firefox中进行控件刷新(ctrl和f5),则会收到 ..
发布时间:2020-09-16 01:58:42 其他开发

AFNetworking:如何知道响应是否正在使用缓存? 304或200

我找不到任何问题的答案,可能是我错过了什么... 当我要求提供网址时,我需要知道是否响应来自缓存或来自网络。 状态代码是304还是200? (但 AFNetworking 总是回复200) 使用 ASIHTTPRequest 我曾经从 ASIHTTPRequest 检查“ didUseCachedResponse ”,这很完美。 解决方案 我想我找到了一个解决方案来确定是 ..

使用HTTP 304响应POST

我有一个REST API,允许使用HTTP POST修改资源。客户端可能会提交POST请求,导致不修改资源。我正在考虑使用通常用于条件响应的304响应来表明请求没有效果。我还没有找到任何这方面的例子,所以我想我会问这里,看看是否有其他人这样做或对此有意见。 解决方案 经过一番考虑后,我决定坚持使用未更改的资源实体进行正常的200响应。我最初的意图是提供一种简明的方法来向客户表明资源未被修改 ..
发布时间:2018-07-10 10:07:39 其他开发

为什么304状态代码计为“重定向?”?

我目前正在尝试了解304 / Not修改的确切条件是否符合3xx范围的HTTP状态代码类。 RFC 1945,sec。 9.3 和 RFC 2616,sec。 10.3 都读: 此类状态代码表示用户代理需要采取进一步的操作,以便履行请求。 虽然“从客户端的本地缓存加载”显然是“进一步行动”,但我很难看到这是HTTP意义上的重定向。我是按字面意思读这个吗? 解决方案 参见 ..

如何防止“304未修改”在nginx中?

我试图禁用nginx中的所有缓存作为测试目的。 我已经设置了以下行 add_header Cache-Control no-cache; 我发现页面本身没有被缓存,但是图片,css和javascripts都是。我怀疑这是因为Firefox收到“304 Not Modified”标题。 有没有办法阻止它? PS: 我想我自己找到了。 F ..
发布时间:2018-06-06 19:35:10 其他开发

我想和304响应一起发送什么标题?

当我发送一个304响应。浏览器将如何解释我与304一起发送的其他头文件? 例如 header(“HTTP / 1.1 304 Not Modified”); header(“Expires:”。gmdate(“D,d M Y H:i:s”,time()+ $ offset)。“GMT”); 这会确保浏览器不会发送另一个条件GET请求(也没有任何请求),直到$ offs ..
发布时间:2018-04-23 20:19:41 PHP