【发布时间】:2014-12-22 08:21:49
【问题描述】:
您好,我正在使用 Django 和 jQuery Mobile,我得到 2 个 HTTP 200,每个页面刷新围绕着一堆 HTTP 304。我注释掉了我所有的 javascript 包括,但我仍然得到这个,所以我认为问题不是 jQuery 移动。可能是我只是不理解 304,但我查看了为什么围绕 HTTP 304 有 2 个 HTTP 200 请求但我找不到答案,所以我认为这不自然。
【问题讨论】:
-
A 304 只是表示未修改。这意味着网络浏览器说“给我这个文件。顺便说一句,我已经有了这个日期之前的副本。”服务员回答:“哦,那很好,反正从那以后就没有修改过,继续使用那个副本。” 304 不是错误。
-
我的问题是为什么 304 周围有 1 个 HTTP 200。我知道 304 对那个基础级别意味着什么
-
200 表示成功。浏览器传递了一个目录路径,因此服务器无法知道该文件是否曾被查看过,因此它会提供默认文件 (index.html/php/whatever) 并返回成功 (200)。您是在问为什么浏览器专门请求索引两次?我不知道。您是否尝试过使用 firebug 或 js 调试器?
标签: django jquery-mobile http-status-code-304 http-status-code-200