1.【资源的地址-通用资源标识符】
我们在地址栏中输入的内容称为通用资源标识符(Universal Resource Identifier,URI),它有很多种形式,在Web中我们通常使用称为统一资源定位符(Uniform Resource Locator,URL)的形式,它的格式为:
协议://主机【.端口号】【绝对路径】【?参数】
在.NET中,不管是URI还是URL,都使用定义在System命名空间中的URI类来进行处理。对应上边的介绍,这个类定义了5个属性,如下:
System.Uri ms = new Uri("http://order.jd.com/center/list.action");
Console.WriteLine("Scheme: {0}", ms.Scheme);//协议的名称
Console.WriteLine("Host: {0}", ms.Host);//取得URI地址中的主机部分
Console.WriteLine("Port: {0}", ms.Port);//取得端口号
Console.WriteLine("AbsolutePath: {0}", ms.AbsolutePath);//绝对路径部分
Console.WriteLine("Query: {0}", ms.Query);URI地址中的参数部分;
Console.ReadKey();
2.【找到主机】
互联网上的服务器成千上万,我们要访问的服务器是互联网上这么多服务器中的一台,很可能远在地球的另一边。浏览器要找到服务器,需要提供服务器的网络地址。
在当前的TCP/IP协议的第4个版规定的地址,每个地址由四个字节共32位组成。理论上讲,可以表示4G网络地址。通常我们使用圆点分开这4个数字来表示一个地址,每个数字对应地址的一个字节,例如,微软ip:207.46.19.254,直接在地址栏中输入:http://207.46.19.254也可以打开微软网站。
但是,这些数字实在很难让人记忆,人们更愿意通过一个有意义的名字来找到一台主机。在经历了短暂的互联网初期阶段之后,有了域名系统,这样,在互联网上,我们可以为ip地址起一个有意义的名字以方便寻找主机,这个名称就是域名。
虽然这个名字很好记,但是保有这个名字并不能直接找到微软的Web服务器,必须建立名字和地址之间的对应关系。这个工作由域名服务器DNS(即:Donmain Name Server)完成。DNS服务器提供一个类似于分层的通讯录,允许用户通过域名来查找对应的地址,或者通过地址来查找对应的域名。
相关文章
- asp.net中利用正则表达式判断一个字符串是否为数字的代码
- .NET 正则表达式使用高级技巧之替换类介绍
- asp.net mvc 利用过滤器进行网站Meta设置
- 微信公众平台开发之发送文本消息.Net代码解析
- 我可以从asp.net gridview编辑点击进行模态对话吗?
- 好代码是管出来的——浅谈.Net Core的代码管理方法与落地(更新中...)
- java Object类源代码详解 及native (转自 http://blog.csdn.net/sjw890821sjw/article/details/8058843)
- Send push notification on Apple (APNS) on c#.net
- 无法向会话状态服务器发出会话状态请求。请确保 ASP.NET State Service (ASP.NET 状态服务)已启动,并且客户端端口与服务器端口相同。如果服务器位于远程计算机上,请检查。。。
- Safari和ASP.NET AJAX PageRequestManager.add_endRequest函数并不总是被触发