TA的每日心情  | 衰 2019-8-18 09:37 | 
|---|
 
  签到天数: 2 天 [LV.1]初来乍到  
 | 
 
HTTP的状态码 
# G( U9 c) R" A( f大家经常见到的大概就是200,404,500等。 
- b7 ]1 v/ e/ U# z7 ~9 W; ?那449这个状态码是什么呢?# v/ @; Y" z2 ` 
MSDN上的解释:5 e4 P2 W/ O* d  D& X8 _0 d 
Retry after doing the appropriate action 
. U% G8 L3 P3 `0 d6 L; ?' Z  Z5 A( C 
GOOGLE在线翻译上说的是:  J4 k4 i3 g* I2 G  ^# h 
再审后,做适当的行动% ?/ t5 A, W/ t- F: F8 V2 {( Y9 | 
 
) e5 |0 M( ~2 e4 s0 h% U- j/ f呵呵,经过测试,IE浏览器接收到449这个HTTP状态码后的反应是:' y$ B" S* f& u! e6 l! k 
先和普通的HTML的执行一样,先执行了449的返回的信息。 
1 h2 K/ P" R% S( L2 A! |7 v  u+ Z; J然后再自动浏览当前提交的页面。 
+ R# j; }& r' X( R$ k  i其他浏览器没测试,估计也一样,不然就是浏览器的BUG了,因为这是正常的HTTP状态头呢。9 k2 M- `  P. s 
, v6 n" E, M' I8 }0 ?; X 
在各种动态脚本中,这个状态码的作用似乎还是挺大的 
9 b" G/ n; R! O可以在执行页面前,用JS做收集COOKIES等一些事情。。 
: m. O$ h" y8 D/ n9 y3 u0 H或者验证用户的一些信息等。5 I: K! ]& D7 k* I& S 
不准想到挂马那方面去了。/ m' H/ k1 N; l 
 
' ], u. S% ^- s+ H在ASP里面有简单的实现的方法。  f& z- i2 H- `, g! i 
PHP也只需要设置HTTP状态头就行。 |   
 
 
 
 |