将post请求的主体拆分为变量

时间:2009-12-29 09:00:16

标签: http post

我正在编写代码,它接受post请求的原始主体(基本上来自表单)并将其拆分为变量。然后它会对它们进行一些重新编码,并将重新编码的帖体返回输出。

我的问题是,如果我能安全地假设通过“&”拆分身体字符然后通过“=”结果数组的元素将获得变量名称和值。或者是否有一些转义序列可能会使我的代码在输出上产生废话?

2 个答案:

答案 0 :(得分:2)

是的,如果表单的enctypeapplication/x-www-form-urlencoded(默认值)

,则表示安全

参考:

HTML 4.01 Specification - Forms

RFC1738

答案 1 :(得分:0)

您还必须忽略可以发送的 (字符), (数字)和 (十六进制)等HTML实体。

<击>

HTML实体以&开头,以;

结尾

对不起,凭借编码良好的表格,我才意识到你永远不会停止这些角色。按&=

进行拆分是安全的
相关问题