再看.net本质
2015-11-26 15:20
218 查看
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服务器提供一个类似于分层的通讯录,允许用户通过域名来查找对应的地址,或者通过地址来查找对应的域名。
我们在地址栏中输入的内容称为通用资源标识符(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服务器提供一个类似于分层的通讯录,允许用户通过域名来查找对应的地址,或者通过地址来查找对应的域名。
相关文章推荐
- Joomla, Wordpress, Drupal 全面详细Pk比较-转载
- 阻碍新手程序员提升的8件小事
- android UI学习书籍
- 记录日常遇到的bug君
- 大数据量表的优化查询
- mac os 利用ssh 搭建git server服务器详细教程,以及git基本用法(上)
- Android Volley框架的使用(四)图片的三级缓存策略(内存LruCache+磁盘DiskLruCache+网络Volley)
- 如何谨慎选择企业外部培训师
- Java static{}语句块详解
- Jquery版json_encode
- 使用MFC制作五子棋游戏
- UserInterface的使用总结篇(完结篇)
- 批量给多台Android手机安装APK脚本
- 再次探究复制问题的解法.
- java ibatis 读取mysql blob类型乱码 spring mvc文件下载csv文件乱码
- 常用分词算法笔记
- 里氏替换原则
- 有用的网站
- 将stdole.IPictureDisp类型的图片转换为image
- JavaSE(06)(StringBuffer类总结)