设为首页收藏本站

就爱编程论坛

 找回密码
 注册

人人连接登陆

无需注册,直接登录

用新浪微博连接

一步搞定

QQ登录

只需一步,快速开始

查看: 633|回复: 5
打印 上一主题 下一主题

关于request.QueryString的讨论 [复制链接]

Rank: 9Rank: 9Rank: 9

  • TA的每日心情
    无聊
    2025-5-27 03:37:20
  • 签到天数: 366 天

    [LV.9]以坛为家II

    论坛先锋 学习至圣 荣誉成员 论坛元老 活跃之星 终极领袖

    我玩的应用:

    跳转到指定楼层
    楼主
    发表于 2011-4-19 01:41:07 |只看该作者 |倒序浏览
    用专业一点的说法就是:从查询字符串中读取用户提交的信息.
    如:http://www.leadbbs.com/a/a.asp?B=230&ID=2149483中(就是这页的网址,会随着回复增加而改变,所改变的其实是增加回复的内容在数据库中所对应的ID)
    a.asp后面的这个"B"和"id"就是查询字符串变量,230和2149483就是值
    如果http://www.leadbbs.com/a/a.asp页面中有这样一句
    X_b=request.QueryString("b")
    X_id=request.QueryString("id")
    那么X_b=230,X_id=2149483
    这样这个页面就知道是要读取满足B=230&ID=2149483这两个条件的数据了.


    spo,2005-11-13 11:20:05

    request[.QueryString/.Form]
    定义同楼上诸位达人~
    可以直接写Request("xxx"),系统会根据实际情况自动使用适合的方法操作。

    gautama0415,2005-11-13 12:29:19

    楼上的这位大哥,下面的是我抄来的,说说你的看法,好让我做个规范的程序员.

    如果不是别无选择,否则不要使用strPage=Request("page")的这样的形式来获取参数,因为这将按顺序搜索全部的集合—QueryString、Form、Cookies、ClientCertificate、ServerVarible直到发现第一个匹配值的名称。这样做比直接访问适当的集合效率低,并且是不安全的,除非能绝对保证这个值不会出现在另外一个集合中。
    例如,可能希望搜索满足客户请求的WEB服务器名称,这通过出现在每个查询中的Request.ServerVarables集合中寻找“SERVER_NAME”来实现。然而,假如其他的集合也包含名为“SERVER_NAME”的值(键名不区分大小写),当使用Request("server_Name")时,就会得到错误的结果。总而言之,应尽可能直接访问适当的集合。

    spo,2005-11-13 12:34:56

    没错,直接写Request的确会浪费一点服务器选择方法上的资源。
    第二个问题就是安全问题,比如我仅仅要用Form表单传递内容,如果只用Request不写.Form接受数据,那么有人就可以通过浏览器URL构建一个传递过程并让服务器通过QueryString接收。
    分享到: QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    分享分享0 收藏收藏0 支持支持0 反对反对0 分享到人人 转发到微博
    [img=http://mail.qq.com/cgi-bin/qm_share?t=qm_mailme&email=fRUcHhYWGAQ9GxIFEBwUEVMeEhA]http://rescdn.qqmail.com/zh_CN/htmledition/images/function/qm_open/ico_mailme_02.png[/img]

    使用道具 举报

    Rank: 2

    升级 
     
    38.67%

    该用户从未签到

    沙发
    发表于 2011-8-27 11:05:48 |只看该作者
    超值强帖,帮你顶,^_^













    使用道具 举报

    Rank: 2

    升级 
     
    20%

    该用户从未签到

    板凳
    发表于 2011-9-3 11:03:11 |只看该作者
    又看了一次












    www.maiwenping.org

    使用道具 举报

    Rank: 2

    升级 
     
    71.33%

    该用户从未签到

    地板
    发表于 2011-10-9 02:07:53 |只看该作者

    使用道具 举报

    Rank: 3Rank: 3

    升级 
     
    46.33%

    该用户从未签到

    5#
    发表于 2011-10-13 20:15:59 |只看该作者

    使用道具 举报

    Rank: 3Rank: 3

    升级 
     
    52.33%

    该用户从未签到

    6#
    发表于 2011-10-14 04:07:41 |只看该作者

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册 人人连接登陆

    晴云孤魂's Blog|就爱编程搜帖|手机版|Archiver|就爱编程论坛     

    GMT+8, 2025-7-1 20:07 , Processed in 0.104942 second(s), 37 queries .

    Powered by Discuz! X2

    © 2001-2011 Comsenz Inc.

    回顶部