TA的每日心情 | 衰 2019-8-18 09:37 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
HTTP的状态码
' E$ d" P) q; \2 z1 s大家经常见到的大概就是200,404,500等。! y2 r0 V$ y! u: i
那449这个状态码是什么呢?
; e" v9 H, t0 S! ^% {3 w! R1 CMSDN上的解释:
. P( H. ^- l# v- xRetry after doing the appropriate action( r) A/ Q4 M6 Y+ s, a0 ]4 Z; D3 j
! y1 ]. ?8 A3 U* U
GOOGLE在线翻译上说的是:% y' m* \( z0 p- ~' q/ v' \! D
再审后,做适当的行动2 k* O% Z4 S! \" }' Z% J( c; G
6 [# G7 _$ t$ R: g6 |, H# Z X呵呵,经过测试,IE浏览器接收到449这个HTTP状态码后的反应是:
0 \- w5 u. [. B, `; l先和普通的HTML的执行一样,先执行了449的返回的信息。
; o% {6 A. R8 U3 [: w# y! V然后再自动浏览当前提交的页面。% h, J( F+ I8 l d
其他浏览器没测试,估计也一样,不然就是浏览器的BUG了,因为这是正常的HTTP状态头呢。
4 o; \0 G# q \/ _2 R
& H% W* v8 o: O) B1 @1 X在各种动态脚本中,这个状态码的作用似乎还是挺大的
" y4 h3 d' x4 `; b O( X可以在执行页面前,用JS做收集COOKIES等一些事情。。) U+ B n* P; g6 s& _9 `
或者验证用户的一些信息等。
9 O! s4 ]6 K) t& h' N不准想到挂马那方面去了。
0 L. Q, C" j' z6 ^ w" ^0 D6 G9 }0 J6 b
在ASP里面有简单的实现的方法。
- `; b( b( }% O3 q7 |: y1 U1 jPHP也只需要设置HTTP状态头就行。 |
|