WEB开发网
开发学院网络安全安全技术 Web安全实践(4)c#简单http编程示例 阅读

Web安全实践(4)c#简单http编程示例

 2008-10-30 13:29:55 来源:WEB开发网   
核心提示: URI 由转义编码存储为规范化 URI,所有 ASCII 值大于 127 的字符都被替换为它们的等效十六进制数,Web安全实践(4)c#简单http编程示例(3),为使 URI 具有规范化格式,Uri 构造函数执行以下步骤,由它负责发送请求和接收响应,下面给出的主要的函数, 将 URI 方

URI 由转义编码存储为规范化 URI,所有 ASCII 值大于 127 的字符都被替换为它们的等效十六进制数。为使 URI 具有规范化格式,Uri 构造函数执行以下步骤。

将 URI 方案转换为小写。

将主机名转换为小写。

移除默认端口号和空端口号。

移除多余的段(如"/"和"/test"段)以简化 URI。

使用 ToString 方法,可以将 Uri 类的内容从转义编码的 URI 引用转换为可读的 URI 引用。

一些 URI 包括段标识符或查询。段标识符是 URI 中跟在数字符号 (#) 后的任何文本,存储在 Fragment 属性中。查询信息是 URI 中跟在问号 (?) 后的任何文本,存储在 Query 属性中。

注意:URI 类支持使用以下格式的 IP 地址:四组表示法的 IPv4 协议和冒号分隔的十六进制 IPv6 协议。请记住在 IPv6 地址两边括上方括号,如 http://[::1]。

下面的示例创建 Uri 类的实例,并用它来创建 WebRequest。

UrisiteUri=newUri("http://www.contoso.com/");
WebRequestwr=WebRequest.Create(siteUri);

程序示例说明

Web安全实践(4)c#简单http编程示例

在界面设计上,用一个textbox控件来输入地址,三个combobox控件提供请求方式和编码方式,连续发送次数的选择,因为不同的服务器可能支持不同的请求方式,不同的页面也可能是不同的编码方式。

另外两个textbox控件分别用来显示头信息和内容信息。

(1)信息处理类ProcessInfo。我们把用户输入的各种参数传给该类,由它负责发送请求和接收响应。下面给出的主要的函数,结合代码做说明。

上一页  1 2 3 4  下一页

Tags:Web 安全 实践

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接