• asp.net 六大对象之Request、Response


    ASP.NET的六大对象,本质上只是 Context 里面的属性,严格上不是对象。

    1.Request-->读取客户端在Web请求期间发送的值

    2.Response-->封装了页面执行期后返回到Http客户端的输出

    3.Server-->提供对服务器上的属性和方法的访问

    4.Application-->作用于整个运行期的状态对象

    5.Session-->会话期状态保持对象,用于跟踪单一用户的会话

    6.Cookie-->客户端保持会话信息的一种方式

    Request-->读取客户端在Web请求期间发送的值,即是读取浏览器传来的请求报文数据。

    要读取http请求报文数据,必须了解浏览器提交的数据方式。

    最主要有两种,一种是表单用Post传来的参数,数据是存在于请求报文体当中。那么相对应的,在服务器端,获取浏览器提交的数据方式就是 context.Request.Form["xxx"]。

    另一种是通过URL参数(这与表单用Get传来的参数一致),数据存在于 url 字符串中。那么获取的数据的方式是 context.Request.QueryString["xxx"]。

    另外,无论浏览器提交的数据方式是哪种,都可以直接用 context.Request["xxx"] 来读取数据,这也是可行,但效果就体现在效率上,直接用 context.Request["xxx"] 来读取数据肯定会慢一些,这就是大范围检索与小范围检索的差别。

    Response-->封装了页面执行期后返回到Http客户端的输出,即是http响应报文数据

    其类名为httpResponse

    属性和方法

    Write() 向客户端发送字符串信息

    BufferOutPut属性 是否使用缓存

    Clear() 清除缓存

    Flush() 强制输出缓存的所有数据

    Redirect() 网页转向地址

    End() 终止当前页的运行

    WriteFile() 读取一个文件,并且写入客户端输出流(实质:打开文件,并且输出到客户端。)

    1.Response.Write 变量数据或字符串

    Response.Write (变量数据或字符串)

    2.Response对象的Redirect方法将客户端浏览器重定向到另外的URL上,即跳转到另一个网页。

    例如:

    Response.Redirect("http://www.cnblogs.com/crazypig/")

    3. Response.End() 终止当前页的运行

    4.Response.WriteFile(FileName)

    其中:FileName 指代需向浏览器输出的文件的文件名

  • 相关阅读:
    flask 知识积累
    python中下划线
    pipenv知识积累
    shell知识积累
    AttributeError: type object 'testClass' has no attribute 'testMothod'
    python知识积累
    补全爬取的url
    linux 的基本命令
    Python里的拷贝
    关于第一次java课的感想
  • 原文地址:https://www.cnblogs.com/disneyland/p/4133372.html
Copyright © 2020-2023  润新知