TA的每日心情 | 衰 2019-8-18 09:37 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
HTTP的状态码
# ]) c8 O! l/ T$ m8 H- Y8 ^大家经常见到的大概就是200,404,500等。0 d. _1 G, Q; a0 k% ~
那449这个状态码是什么呢?
+ J; j+ H4 P0 j/ ^$ c' aMSDN上的解释:: w# u4 \% D1 r/ e
Retry after doing the appropriate action+ B$ R: `. d g+ L' b' b
) y# G! }5 a9 ], E; W: x' n) F
GOOGLE在线翻译上说的是:
7 p o, o0 t0 `4 g/ e' k1 W7 y再审后,做适当的行动- [5 W. a; g+ \: W% C2 P! [
- j" m0 f1 |" y+ [0 K! \0 Q
呵呵,经过测试,IE浏览器接收到449这个HTTP状态码后的反应是:) `) g0 P: e; `& u+ [2 |
先和普通的HTML的执行一样,先执行了449的返回的信息。
* ~, T& z/ J$ h+ [" [3 h然后再自动浏览当前提交的页面。
* U( S/ l# T: e( \/ q, E0 p2 l8 h其他浏览器没测试,估计也一样,不然就是浏览器的BUG了,因为这是正常的HTTP状态头呢。
. O4 {1 ]5 G# R7 h, X! d/ W/ k- V$ k' K% U" e9 `
在各种动态脚本中,这个状态码的作用似乎还是挺大的) x. `0 S: n# I, F
可以在执行页面前,用JS做收集COOKIES等一些事情。。
3 P- T* |6 x: N+ `. H7 f或者验证用户的一些信息等。6 i/ b+ b8 e3 p' o1 ]8 Q
不准想到挂马那方面去了。1 [/ d! K8 m* U4 c7 J2 J0 t8 S! v+ d
* \7 u5 \2 f$ u( @, H# s) Z" u在ASP里面有简单的实现的方法。
: ~) E6 [6 _* d9 b! ~* ]( T1 \$ O7 N/ RPHP也只需要设置HTTP状态头就行。 |
|