安云网 - AnYun.ORG | 专注于网络信息收集、网络数据分享、网络安全研究、网络各种猎奇八卦。
当前位置: 安云网 > 知识学堂 > http状态码 200 跟304 区分

http状态码 200 跟304 区分

时间:2014-08-04来源:WOOYUN 作者:0x_Jin,Eoh点击:
这个 304 状态一般主要在用户刷新页面(F5键)的时候触发. 当用户在刷新页面的时候,因为原来的页面里的很多图片已经缓存过,客户端的浏览器已经记录了图片的最后更新时间

 我想用http状态码来判断一个文件是否更新 
304 = 请求返回的内容跟上一次请求返回的内容一样 无更新就返回304  //内容来自安云网
200 = 服务器已成功处理了请求,服务器提供了请求的网页。 

//copyright AnYun.ORG


可是我这边ajax的代码得是返回200才能执行 可是这家伙返回304 也给我执行了 让我异常头大。。。 
 

//ANYUN.ORG



//内容来自安云网

//安云网,anyun.org

//内容来自安云网

 
本来返回200才刷新 可是现在每隔3秒就给我刷新一次。。  //ANYUN.ORG

这是 /check 的code  //copyright AnYun.ORG
333.png 

//本文来自安云网


难不成跟我设置的这个返回的http状态码有关,如果是这样的话 既然是200 那为何控制台要显示304.。。 
//安云网,anyun.org
求解

//安云网,anyun.org

  //ANYUN.ORG

1#Eoh | 2014-08-04 11:11
这个 304 状态一般主要在用户刷新页面(F5键)的时候触发.
当用户在刷新页面的时候,因为原来的页面里的很多图片已经缓存过,客户端的浏览器已经记录了图片的最后更新时间(Last | 2010 21:35:06 GMT
 
2#D&G | 2014-08-04 11:13
支持楼上
 
3#0x_Jin | 2014-08-04 11:14
@Eoh | 200中代码呢
 
4#0x_Jin | 2014-08-04 11:28
@Eoh | 200的状态码 可控制台显示的是304
QQ20140804-4.png
 
5#索马里的海贼 | 2014-08-04 11:35
Connection("
http://localhost:3000/check?t="+new Date().getTime(),function(callback){ //copyright AnYun.ORG
 
6#0x_Jin | 2014-08-04 11:37
@索马里的海贼 我以为不加随机数跟时间 请求获得的内容未变化会返回304的 看来我错了。。。
 
7#Vigoss_Z | 2014-08-04 11:38
python 中的http的请求,可以设置是否允许重定向,如果允许,本来应该返回304,重定向,会返回200.设置否,会返回304.
 
8#0x_Jin | 2014-08-04 11:41
@Vigoss_Z 谢了 我去找找node.js是否也有这种设置

//内容来自AnYun.ORG

顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
验证码: 点击我更换图片
相关内容
推荐内容