Request与Response

Request对象:为脚本提供了当客户端请求一个页面或者传递一个窗体时,客户端提供的全部信息。这包括

                        能指明浏览器和用户的HTTP变量,在这个域名下存放在浏览器中的cookie,任何作为查询

                        字符串而附于URL后面的字符串或页面的<FORM>段中的HTML控件的值。也提供使用

                        Secure Socket Layer(SSL)或其他加密通信协议的授权访问,及有助于对连接进行管理的

                        属性。


Response对象:用来访问服务器端所创建的并发回到客户端的响应信息。为脚本提供HTTP变量,指明服

                           务器和服务器的功能和关于发回浏览器的内容的信息,以及任何将为这个域而存放在浏览

                           器里新的cookie。它也提供了一系列的方法用来创建输出,例如无处不在Response.Write

                           方法。


cookie: Cookies是当你浏览某网站时,由Web服务器置于你硬盘上的一个非常小的文本文件,它可以记录

            你的用户ID、密码、浏览过的网页、停留的时间等信息。当你再次来到该网站时,网站通过读取

            Cookies,得知你的相关信息,就可以做出相应的动作,如在页面显示欢迎你的标语,或者让你不

            用输入ID、密码就直接登录等等。


讲的通俗一点就是:


Request(中文“请求”的意思):可以理解为客户端向服务器请求的信息,就是客户端向服务器请求时,把

自己的浏览器信息、HTTP变量和保存在客户端的Cookie告诉服务器,这样服务器就可以根据这些信息判断

是谁请求的,之前有没有请求过,对应客户端的Session是什么等等。


Response(中文“反应、响应”的意思):可以理解为服务器对客户端请求的响应,就是服务器接收到客户端的请求后,成生页面信息、Cookie(发到客户端后就保存在客户端)等发送到客户端。


理解了他们的区别之后,我们来说一下他们各自的使用方法


request的使用方法:


        request有三种获取表单值的方法,分别用于不同的表单递交方法的获取。表单简单地可以认为是指页

        面所要传递的参数的一个集合,而其递交的方法有两个post和get。在

        这两种方法里面,分别对应着不同的接收方法,其具体的实现如下:


       1、对于post方法递交的表单的获取值方法,运用request的form属性的get方法获取所要字段标识。例如,获取提交表单中的txtUserName的值放到字符串usrName中的代 码如下,

string userName=Request.Form.Get("txtUserName").ToString();


       2、对于get方法递交的表单的获取值方法,运用request的QueryString属性中的字段标识来进行获值。例如,获取提交表单中的txtUserName的值放到字符串usrName中的代码如下,

string userName=Request.QueryString["txtUserName"].ToString();


      3、对于两种方法都适用的方法,运用request的索引值去获取所要表单内的值,代码如下,

string userName=Request["txtUserName"].ToString();

response的使用方法:


       这里最主要用到的方法是response.write(string)和response.redirect(url)。


        response.write(string)的作用是从服务器端向客户端返回数据(写数据)
       

        response.redirec("url")的作用是在服务器端重定向于另一个网页。


         这些东西都是写代码的时候经常用到的,虽然他们长得有一点点相似,但是区别很大,作用几乎可以说是相反,希望大家不要稀里糊涂的把他们 用反


  • 5
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 33
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 33
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值