有关网络地址的解析图例

这是一个很简单的例子,我讲解了如何根据一个网路的地址,解析各部分的内 容

using System;
using System.Collections.Generic;
using System.Text;
using System.Collections.Specialized;
//需要预先添加对System.Web程序集的引用
using System.Web;
namespace UrlParser
{
    class Program
    {
        static void Main(string[] args)
        {
            string url =  "http://www.xizhang.com/subdir/somepage.aspx? id=1&page=2";
            Uri uri = new Uri(url);
            Console.WriteLine("协议(Protocal):{0} ", uri.Scheme);
            Console.WriteLine("主机名(Host):{0}",  uri.Host);
            Console.WriteLine("端口号(Port):{0}",  uri.Port);
            Console.WriteLine("绝对路径 (AbsolutePath):{0}", uri.AbsolutePath);
            Console.WriteLine("本地地址(LocalPath): {0}", uri.LocalPath);
            Console.WriteLine("查询字符串(Query):{0} ", uri.Query);
            Console.WriteLine("带查询字符串的地址 (PathAndQuery):{0}", uri.PathAndQuery);
            Console.WriteLine("解析得到的查询键值 对:");
            NameValueCollection nvc =  GetQueryStringParameters(uri.Query);
            foreach (string item in nvc.Keys)
            {
                Console.WriteLine("键:{0},值:{1} ", item, nvc[item]);
            }
            Console.Read();
        }
        private static NameValueCollection  GetQueryStringParameters(string query)
        {
            NameValueCollection col = new  NameValueCollection();
            col = HttpUtility.ParseQueryString(query);
            return col;
        }
    }
}

下面是输出的结果

时间: 2024-09-08 20:10:34

有关网络地址的解析图例的相关文章

域名DNS解析故障的解决方法

在实际应用过程中可能会遇到DNS解析错误的问题,就是说当我们访问一个域名时无法完成将其解析到IP地址的工作,而直接输入网站IP却可以正常访问,这就是因为DNS解析出现故障造成的.这个现象发生的机率比较大,所以本文将从零起步教给各位读者一些基本的排除DNS解析 在实际应用过程中可能会遇到DNS解析错误的问题,就是说当我们访问一个域名时无法完成将其解析到IP地址的工作,而直接输入网站IP却可以正常访问,这就是因为DNS解析出现故障造成的.这个现象发生的机率比较大,所以本文将从零起步教给各位读者一些基

全面解析JDBC

综述:Java数据库连接体系结构是用于Java应用程序连接数据库的标准方法.JDBC对Java程序员而言是API,对实现与数据库连接的服务提供商而言是接口模型.作为API,JDBC为程序开发提供标准的接口,并为数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准方法.JDBC使用已有的SQL标准并支持与其它数据库连接标准,如ODBC之间的桥接.JDBC实现了所有这些面向标准的目标并且具有简单.严格类型定义且高性能实现的接口. 如何选择合适的JDBC产品? 有关JDBC最新的信息,有兴趣的读者

解析个中奥妙 防火墙安装终极攻略

让PC直接暴露在Internet上,就好比离家时不锁房门,最后的结果是有人有意或无意地闯入您的房间,将金银珠宝一扫而光.怎样才能保障系统的安全呢?安装防火墙软件算是最常采用的措施了吧,而通常作为补充手段,安装基于硬件的防火墙也是常用的措施. 而即便您是一位经验丰富的老手,配置防火墙也并不是件轻松的活儿.如果您曾经放弃了安装防火墙的念头,或者不能确定防火墙是否对系统进行了全面的保护,没关系,今天我们将为您解析个中奥妙. 翻开韦氏大词典(Merriam-Webster),"Firewall"

JSP学习——全面解析JDBC(2)

js 如何建立JDBC连接? Connection 对象代表与数据库的连接.连接过程包括所执行的 SQL 语句和在该连接上所返回的结果.一个应用程序可与单个数据库有一个或多个连接,或者可与许多数据库有连接. 1. 打开连接 与数据库建立连接的标准方法是调用DriverManager.getConnection方法.该方法接受含有某个URL的字符串.DriverManager类(即所谓的JDBC管理层)将尝试找到可与那个URL所代表的数据库进行连接的驱动程序.DriverManager类存有已注册

排除DNS解析故障方法

在实际应用过程中可能会遇到DNS解析错误的问题,就是说当我们访问一个域名时无法完成将其解析到IP地址的工作,而直接输入网站IP却可以正常访问,这就是因为DNS解析出现故障造成的.这个现象发生的机率比较大,所以本文将从零起步教给各位读者一些基本的排除DNS解析故障的方法. 一.什么是DNS解析故障?  一般来说像我们访问的www.admin5.net,这些地址都叫做域名,而众所周知网络中的任何一个主机都是IP地址来标识的,也就是说只有知道了这个站点的IP地址才能够成功实现访问操作. 不过由于IP地

dns名称解析错误故障的排除

在实际应用过程中可能会遇到DNS解析错误的问题,就是说当我们访问一个域名时无法完成将其解析到IP地址的工作,而直接输入网站IP却可以正常访问,这就是因为DNS解析出现故障造成的.这个现象发生的机率比较大,所以本文将从零起步教给各位读者一些基本的排除DNS解析故障的方法. 一.什么是DNS解析故障?一般来说像我们访问的www.ccidnet.com,这些地址都叫做域名,而众所周知网络中的任何一个主机都是IP地址来标识的,也就是说只有知道了这个站点的IP地址才能够成功实现访问操作. 不过由于IP地址

域名解析的基本知识以及各种解析方式的优缺点

摘要: 域名解析是网站的必要组成部分,不过有很多新手站长对域名解析不怎么了解,对于各种解析方式也容易混淆,今天小编就给大家介绍下域名解析的基本知识以及各种解析方式的优缺点 域名解析是网站的必要组成部分,不过有很多新手站长对域名解析不怎么了解,对于各种解析方式也容易混淆,今天小编就给大家介绍下域名解析的基本知识以及各种解析方式的优缺点.想要做好一个网站,就要从各种细节抓起,域名解析虽然看起来简单,但其中的门道也有不少. 一.A记录解析 A记录解析是最为常见的域名解析方式,记录类型选择"A"

云计算时代的调度员——阿里云解析(AliDNS)

  阿里云解析诞生记   域名系统(Domain Name System,简称DNS)是整个互联网服务的基础系统之一,负责将人们访问的互联网域名转换为IP地址,这一转换的过程叫做"域名解析", 所以DNS又称"域名解析系统",相当于网络访问的指路牌.DNS承载着所有的互联网访问和智能调度,可以形象的说,DNS就是互联网基础服务的调度员,对互联网访问起着举足轻重的作用.   但事实上,DNS已经成为互联网安全链条上最薄弱的环节,最近几年,由于DNS被攻击或自身稳定问题

《深入理解C++11:C++ 11新特性解析与应用》——1.4 C++特性一览

1.4 C++特性一览 接下来,我们会一窥C++11中的各种特性,了解它们的来历.用途.特色等.可能这部分对于还没有开始阅读正文的读者来说有些困难.如果有机会,我们建议读者在读完全书后再回到这里,这也是全书最好的总结. 1.4.1 稳定性与兼容性之间的抉择 通常在语言设计中,不破坏现有的用户代码和增加新的能力,这二者是需要同时兼顾的.就像之前的C一样,如今C++在各种代码中.开源库中,或用户的硬盘中都拥有上亿行代码,那么当C++标准委员会要改变一个关键字的意义,或者发明一个新的关键字时,原有代码