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服务器提供一个类似于分层的通讯录,允许用户通过域名来查找对应的地址,或者通过地址来查找对应的域名。

再看.net本质的更多相关文章

  1. 再看.net本质(二)

    3.[HTTP协议]  当浏览器寻找到Web服务器的地址之后,浏览器将帮助我们把对服务器的请求转换为一系列参数发送给Web服务器.服务器收到浏览器的请求对数之后,将会分析这些数据并进行处理,然后向浏览 ...

  2. python基础----再看property、描述符(__get__,__set__,__delete__)

    一.再看property                                                                          一个静态属性property ...

  3. 再看Ajax

    再回顾Ajax相关的内容,再次梳理学习还是很有必要的,尤其是实际的开发中,ajax更是必不可少,仔细学习以便避免不必要的错误. 文章导读: --1.使用XMLHttpRequest---------- ...

  4. 再看ftp上传文件

    前言 去年在项目中用到ftp上传文件,用FtpWebRequest和FtpWebResponse封装一个帮助类,这个在网上能找到很多,前台使用Uploadify控件,然后在服务器上搭建Ftp服务器,在 ...

  5. 再看 AspriseOCR - OCR应用开发 -20151124

    再看 AspriseOCR - OCR应用开发 我写这个博文时间为 2015/11/24日,注意时间因为,网上很多文章时间上很久远,有的已经不能参考了 很多人面对从图片中识别文字或者数字0~9  A~ ...

  6. Android菜鸟的成长笔记(17)—— 再看Android中的Unbounded Service

    原文:Android菜鸟的成长笔记(17)-- 再看Android中的Unbounded Service 前面已经写过关于startService(Unbounded Service)的一篇文章:&l ...

  7. 再看case语句

    再看case语句,case语句只处理单条记录,而不是set 列名的使用,可以当做数值来使用: case when 后面简直是完美的的,什么东西都是能放的,只要是一个逻辑上的true/false的逻辑就 ...

  8. android 智能指针的学习先看邓凡平的书扫盲 再看前面两片博客提升

    android 智能指针的学习先看邓凡平的书扫盲 再看前面两片博客提升

  9. perf使用的问题,再看perf record,perf record 设置的采样频率,采样频率是如何体现在

    当perf stat -e branches 是统计 再看perf record,perf record是为了是记录时间发生的时候的调用栈, 在我的测试代码中总共有200,000,000条branch ...

随机推荐

  1. linux截图工具scrot

    SCROT截图工具 安装命令 sudo apt-get install scrot 截图命令使用说明: 1.抓取整个桌面:    scrot   ~/Pictures/pic1.jpg2.抓取窗口:  ...

  2. 关于 ProcessEngines.getDefaultProcessEngine();NullPointException问题

    查看ProcessEngines的源码发现默认加载的文件名为"activiti.cfg.xml" resources = classLoader.getResources(&quo ...

  3. PLSQL_闪回操作1_Flashback Query

    2014-07-02 Created By BaoXinjian

  4. python(19)编码问题

    转载链接:http://blog.csdn.net/lxdcyh/article/details/4018054 python的编码问题,一直都让人很头疼,今天就整理下python的编码知识. 首先: ...

  5. ylbtech-Unitity-CS:Indexers

    ylbtech-Unitity-CS:Indexers 1.A,效果图返回顶部   1.B,源代码返回顶部 1.B.1, // indexer.cs // 参数:indexer.txt using S ...

  6. IP地址漂移的实现与原理

    当前备份软件比较流行,其中用到的关键技术是IP 地址漂移, 实际上IP地址漂移技术是利用共享的“虚拟”IP地址,当本地进行节点切换与路由切换,使另一端的发送和收方端没有感觉到本地节点地址有变化,保证了 ...

  7. java中的IO整理

    写在前面:本文章基本覆盖了java IO的全部内容,java新IO没有涉及,因为我想和这个分开,以突出那个的重要性,新IO哪一篇文章还没有开始写,估计很快就能和大家见面.照旧,文章依旧以例子为主,因为 ...

  8. Python标准库04 文件管理 (部分os包,shutil包)

    作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 在操作系统下,用户可以通过操作系统的命令来管理文件,参考linux文件管理相关命令 ...

  9. python 批量重命名文件后缀

    # batch_file_rename.py # Created: 6th August 2012 ''' This will batch rename a group of files in a g ...

  10. 服务器网页GZIP压缩怎么配置

    服务器网页GZIP压缩怎么配置     服务器网页GZIP压缩怎么配置,GZIP压缩对网页压缩来说最好不过了,下面是IIS下Gzip配置详细操作步骤:     简单来说,IIS6集成了Gzip,只不过 ...