TA的每日心情 | 衰 2019-8-18 09:37 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
HTTP的状态码* ?- ~. T C5 T! {( ?" ^/ E
大家经常见到的大概就是200,404,500等。9 E% U; [) I% p8 Y% Q: h5 ~. b
那449这个状态码是什么呢?% p" \' E2 g3 J# U5 Y
MSDN上的解释:
9 ~, k( q! ]* ~; KRetry after doing the appropriate action
; \: S1 f2 X( U
. \: ^ ?2 o- {GOOGLE在线翻译上说的是:1 F7 ~( P" P- s/ q
再审后,做适当的行动) P" H% X6 H0 o
1 H$ ]6 b" }( m* w6 {呵呵,经过测试,IE浏览器接收到449这个HTTP状态码后的反应是:" C' [8 g* c3 A: O3 {
先和普通的HTML的执行一样,先执行了449的返回的信息。
2 J, `+ G' e1 {然后再自动浏览当前提交的页面。
! y. { L, C2 B. Q8 M其他浏览器没测试,估计也一样,不然就是浏览器的BUG了,因为这是正常的HTTP状态头呢。* T) d' \& e; b4 y
1 p: c2 g% I) _8 Y! @/ u4 `# k2 N4 }) |
在各种动态脚本中,这个状态码的作用似乎还是挺大的
% |" B% Q& B5 x8 S( z# G可以在执行页面前,用JS做收集COOKIES等一些事情。。7 U0 C: r5 w/ |: L: N' _8 D/ m k; P
或者验证用户的一些信息等。
1 b( [( p9 X* r7 a G# k% U' ?) x不准想到挂马那方面去了。# p6 \& o- y& O: c" S- @5 B
6 J) K, U% N9 s, k% V1 ?在ASP里面有简单的实现的方法。/ L! o2 W( `2 X, Y
PHP也只需要设置HTTP状态头就行。 |
|