request和response对象

请求(Request):一个从客户端到服务器的请求信息包括应用于资源的方法、资源的标识符和协议的版本号
 响应(Response):一个从服务器返回的信息包括HTTP协议的版本号、请求的状态(例如“成功”或“没找到”)和文档的MIME类型。
服务器接到请求后,给予相应的响应信息,其格式为一个状态行,包括信息的协议版本号、一个成功或错误的代码,后边是MIME信息包括服务器信息、实体信息和可能的内容。

 

Request Response 对象起到了服务器与客户机之间的信息传递作用。

    Request 对象用于接收客户端浏览器提交的数据,而 Response 对象的功能则是将服务器端的数据发送到客户端浏览器。

   Request 对象

l            从浏览器端取得数据的方法

l           Request.QueryString 集合读取表单 GET 方法数据      

l           Request.Form 集合读取表单 POST 方法数据      

l           Request.ServerVariables 集合读取服务器端环境变量

 

一、post和get方法在使用上至少有两点不同:

GET方法通过URL请求来传递用户的输入。即把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。POST是通过HTTP POST机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址,用户看不到这个过程。
GET方式的提交你需要用Request.QueryString来取得变量的值,而POST方式提交时,你必须通过Request.Form来访问提交的内容。
提示

通过GET方法提交数据,可能会带来安全性的问题。比如一个登陆页面。当通过GET方法提交数据时,用户名和密码将出现在URL上。如果:

登陆页面可以被浏览器缓存;
其他人可以访问客户的这台机器。
那么,别人即可以从浏览器的历史记录中,读取到此客户的账号和密码。所以,在某些情况下,get方法会带来严重的安全性问题。

建议 :在Form中,建议使用POST方法。

二、<form action="" method="POST">刷新时会弹出提示框,问是否重新发送请求,若改为method="GET"则不会有该提示;且POST请求无长度限制(至少是理论上的),GET有长度限制,最长不超过2048字节。

请求(Request):一个从客户端到服务器的请求信息包括应用于资源的方法、资源的标识符和协议的版本号
   响应(Response):一个从服务器返回的信息包括HTTP协议的版本号、请求的状态(例如“成功”或“没找到”)和文档的MIME类型。
服务器接到请求后,给予相应的响应信息,其格式为一个状态行,包括信息的协议版本号、一个成功或错误的代码,后边是MIME信息包括服务器信息、实体信息和可能的内容。

Response 对象

使用 Response 对象可以将输出发送到客户端。

语法
Response.collection|property|method 
 
集合

cookie 指定 cookie 值。可以使用该集合设置 cookie 的值。

属性

Buffer表明页输出是否被缓冲。
CacheControl决定代理服务器是否能缓存 ASP 生成的输出。
Charset将字符集的名称添加到内容类型标题中。
ContentType指定响应的 HTTP 内容类型。
Expires在浏览器中缓存的页面超时前,指定缓存的时间。
ExpiresAbsolute指定浏览器上缓存页面超时的日期和时间。
IsClientConnected表明客户端是否与服务器断开。
Pics将 PICS 标记的值添加到响应的标题的 PICS 标记字段中。
Status服务器返回的状态行的值。

方法

AddHeader名称 设置 HTML 标题。
AppendToLog在该请求的 Web 服务器日志条目后添加字符串。
BinaryWrite将给出信息写入到当前 HTTP 输出中,并且不进行任何字符集转换。
Clear清除任何缓冲的 HTML 输出。
End停止处理 .asp 文件并返回当前的结果。
Flush立即发送缓冲的输出。
Redirect将重指示的信息发送到浏览器,尝试连接另一个 URL。
Write将变量作为字符串写入当前的 HTTP 输出。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值