发文章
发文工具
撰写
网文摘手
文档
视频
思维导图
随笔
相册
原创同步助手
其他工具
图片转文字
文件清理
AI助手
留言交流
在.NET环境下,万物皆对象,在HttpRuntime收到请求之后,立即将通过HttpWorkerRequest传递的参数进行分析和分解,创建方便用于网站应用程序处理用的对象,其中主要涉及到两个对象类型:HttpRequest类型和HttpResponse类型。
1) 对于每一个请求参数,HttpRuntime将创建一个类型为HttpRequest的对象实例,这个类型定义在命名空间System.Web中,定义如下:
public sealed class HttpRequest
2) HttpRequest的属性查看网址:http://msdn.microsoft.com/zh-cn/library/system.web.httprequest(v=vs.100).aspx
1) 为了向客户端返回请求的回应内容,同样定义代表回应的类型:HttpResponse类,他也是定义在System.Web命名空间下,提供向客户端回应的方法和属性,定义如下:
public sealed class HttpResponse
2) HttpResponse的属性查看网址:http://msdn.microsoft.com/zh-cn/library/system.web.httpresponse(v=vs.110).aspx
3) 注解:在使用HTTP下载的时候,需要设置Content-Disposition回应头,但是,在HttpResponse中并没有对应的属性,那么我们可以通过这个方法完成:
this.Response.AddHeader("Content-Disposition","attachment;filename:download.zip");
1)除了上面我们介绍的两个类之外,在ASP.NET服务器还提供了一个辅助工具类HttpServerUtility。关于此类的属性查看网址是:
http://msdn.microsoft.com/zh-cn/LIBRARY/system.web.httpserverutility.ASPX
在Web开发中,编码与解码涉及几个不同的场景,有的用于HTML的编码和解码,也有的用于URL的编码和解码,在不同的场景下都有一些符号不能直接使用,这些问题通过编码和解码来解决。
1) HTML编码与解码
a. HtmlEncode 方法用于对文本中的<、>、"、&等字符进行编码,以避免与HTML的标记发生冲突,导致文本内容被浏览器解释为网页标记。
b. HtmlDecode方法是将编码过得文本内容进行解码。
2) URL编码和解码
a. URL编码要做的就是将URL转换为有效的ASCII字符格式。用法类似于HTML的编码和解码,方法如下:URLEncode,URLDecode。
3) URL Path编码和解码
a. UrlPathEncode 仅仅编码Url的Path部分。在通过HTTP下载的时候,我们会遇到下载的文件是乱码的情况,这就是由于没有正确编码造成的,我们可以使用这个属性里对要下载的文件进行编码。
4) UrlToken编码和解码
1) 在HTTP协议中,通过User-Agent请求头来说明用户浏览器的类型,操作系统,浏览器内核等信息的标示。
2) HttpBrowserCapabilities 提供了大量的只读属性,通过这些属性我们可以获得关于浏览器的能力特征,滚与这个类的参考资料:
http://msdn.microsoft.com/zh-cn/library/system.web.httpbrowsercapabilities(v=vs.110).aspx
来自: 昵称10504424 > 《工作》
0条评论
发表
请遵守用户 评论公约
对于编码和解码的概念,你只需要看此文就够了
对于编码和解码的概念,你只需要看此文就够了在软件开发中,有很多地方都可能涉及到编码解码而不同类型的编码和解码在不同场景中意义不...
js-url编码解码
js-url编码解码。URL编码通常也被称为百分号编码(percent-encoding),是因为它的编码方式非常简单:使用%加上两位的字符——0123456789ABCDEF——代表一个字节的十六进制形式。URL编码要做的,就是将...
使用base64 加密在URL安全传递|url
base64模块真正用的上的方法只有8个,分别是encode, decode, encodestring, decodestring, b64encode, b64decode, urlsafe_b64decode, urlsafe_b64encode。def base64_url_decode(inp): # 通过url传输...
HTML特殊字符编码大全
HTML特殊字符编码大全。■ HTML特殊字符编码大全:往网页中输入特殊字符,需在html代码中加入以&开头的字母组合或以&#开头的数字。下面就是以字母或数字表示的特殊符号大全。½¼¾...
URL编码java
用于HTML表单编码的类 它的静态方法可转换一个字符串为the application/x-www-form-urlencoded MIME format,这个格式也就是HTML所定义的一种格式(官方说明没找到,我猜的,有知道的请说明下)public ...
C#编程总结(十)字符转码
/// <summary> /// Base64字符串解码 /// </summary> /// <param name="input"></param> /// <returns></returns> public static string FromBase64(st...
解决表单get提交乱码问题
学习XSS从入门到熟悉 | 前端壹菜鸟
><br><br><br><br><br><br><br><br><br><br><br><br><...
JavaScript教程笔记:HTML基础(三)
-URL,图像标签,图像地图URL.如果没有明确设置基准URL,则相对URL会使用当前网页的目录路径做为基准URL;相对URL的好处就是当把网页和资源移到别的服务器上的时候, 如果使用绝对URL,你不得不对所有...
微信扫码,在手机上查看选中内容