分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 技术分享

asp.net 8 Request,Response,Server

发布时间:2023-09-06 02:05责任编辑:彭小芳关键词:暂无标签

Request成员:

1.Request.UrlReferrer 获取请求的来源,可以防盗链
2.Request.UserHostAddress ?获取访问者的IP地址
3.Request.Cookies[""];//读取Cookies
  Response.Cookies[""];//将Cookies写回浏览器
4.Request.MapPath("");将虚拟路径转换为磁盘上的物理路径

Response成员:

响应的缓冲输出:为了提高服务器的性能,ASP.NET向浏览器Write的时候默认并不会
每Write一次都会立即输出到浏览器,而是会缓存数据,到合适的时机或者响应结束才会将
缓冲区中的数据一起发送到浏览器。

1.Response.Buffer; 这个属性用来控制是否采用响应缓冲,默认是true!
   Response.BufferOutput;
2.Response.Flush() 将缓冲区中的数据发送给浏览器。这在需要将Write出来的内容立即输出到浏览器的场合非常适用。
3.Response.Clear() 清空缓冲区的数据。这样在缓冲区中的没有发送到浏览器端的数据被清空,不会被发送到浏览器。
4.Response.ContentEncoding ?输出流的编码
5.Response.ContentType ?输出流的内容类型
6.Response.Cookies 返回给浏览器的Cookie的集合,可以通过它设置Cookie
7.Response.OutputStream 输出流,在输出图片,excel文件等非文本内容的时候要使用它
8.Response.End() 终止响应,将之前缓存中的数据发给浏览器,End()之后的代码不会被继续执行,End方法里调用了Flush()方法。
   在终止一些非法请求的时候,比如盗链等可以用End()立即终止请求
9.Response.Redirect() 重定向浏览器到新的网址。
10.Response.SetCookie(HttpCookie cookie) ?向输出流中更新写到浏览器中的Cookie,如果Cookie存在就更新,不存在就增加。
11.Response.Write() ?向浏览器输出内容。

Server对象

Server属性是HttpServerUtility的一个实例,它提供对服务器上的方法和属性的访问

1.Server.MapPath 取得文件的物理路径
2.Server.Execute(); Server.Transfer() ?执行另一个页面的脚本
3.Server.HtmlDecode();Server.HtmlEncode(); ?将稳步编码成可以在浏览器中可正确浏览的合适
4.Server.UrlDecode;Server.UrlEncode ?Url编码和解码

asp.net 8 Request,Response,Server

原文地址:https://www.cnblogs.com/youguess/p/9342047.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved