10.8 高手私房菜
技巧1:使用urlencode()和rawurlencode()函数需要注意什么?
要注意的是,如果配合JavaScript处理页面的信息的话,调用urlencode()函数后,“+”与JavaScript的冲突。由于JavaScript中“+”是字符串类型的连接操作符。JavaScript处理URL时就无法识别其中的“+”。这时可以使用rawurlencode()函数对其进行处理。
技巧2:理解get和post的区别和联系。
(1)post是向服务器传送数据;get是从服务器上获取数据。
(2)post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。
(3)对于get方式,服务器端用Request.QueryString获取变量的值;对于post方式,服务器端用Request.Form获取提交的数据。
(4)post传送的数据量较大,一般默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。get传送的数据量较小,不能大于2KB。
(5)post安全性较高;get安全性非常低,但是执行效率却比post方法好。
(6)在进行数据的添加、修改或删除时,建议用post方式;而在进行数据的查询时,建议用get方式。
(7)机密信息的数据,建议用post数据提交方式。
共有条评论 网友评论