URL、域名、网址、ip地址都啥关系捏

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了URL、域名、网址、ip地址都啥关系捏相关的知识,希望对你有一定的参考价值。

平时都混着叫,究竟是什么关系呢
ip地址=域名?
url=网址?

网址里面包括域名和URL?

URL是指一个具体的网址,域名就是你在IE里输入要打开的网站,网址跟域名是一样的,IP地址是指世界上的N多电脑不是杂乱无章,而是都有自己的地址,而且是唯一的,就像家庭住址一样。其实域名指向的也是一个IP地址,只不过是IP地址不好记,
这个问题没见过,希望你能明白我的解释!
参考技术A URL就是域名地址,俗称网址
域名就是像 BAIDU.COM 这样的网址.而开关的WWW或者ZHIDAO只是头地址.
网址就是经常用的网页地址.其实本质是IP地址.为了方便网民记忆,而转换为字母或数字,就是网址.
IP地址是以一组数字来代表一台电脑主机在网络中的位置的地址.本回答被提问者采纳
参考技术B URL就是统一资源定位器(Uniform Resource Locator:URL)
完整有URL 包含 协议 域名 以及需要的路径和参数
比如
http://www.163.COM/WEB/INDEX.ASP?AAAA=AAAA,B=AAAA
HTTP 就是协议
www.163.COM就是域名
WEB就是路径
INDEX.ASP就是访问的文件
?号后面的就是参数(这个是可选的,有的文件类型是没有参数的)

当你访问域名时候,DNS服务器会将域名 通过 数据库查询出对应的IP地址
然后按照你的 路径文件和参数的方式进行访问。

还有,就是URL不仅仅包含 常见的HTTP协议
还有很多公共协议和私有协议

比如
HTTPS 加入安全技术的HTTP技术
MMS 微软视频流播放技术
FTP FTP协议
甚至本地的CHM帮助文件都有自己的协议,用于访问位于CHM文件内的数据,图片

甚至很多下载软件都有自己私有协议
比如迅雷和电驴

浏览器从输入URL到页面加载显示完成全过程解析

一 浏览器查找域名对应的 IP 地址(域名解析的过程,先进行缓存的查看);

  1、在浏览器中输入www.qq.com域名,操作系统会先检查自己本地的hosts文件是否有这个网址映射关系,如果有,就先调用这个IP地址映射,完成域名解析。 

  2、如果hosts里没有这个域名的映射,则查找本地DNS解析器缓存,是否有这个网址映射关系,如果有,直接返回,完成域名解析。 

  3、如果hosts与本地DNS解析器缓存都没有相应的网址映射关系,首先会找TCP/ip参数中设置的首选DNS服务器,在此我们叫它本地DNS服务器,此服务器收到查询时,如果要查询的域名,包含在本地配置区域资源中,则返回解析结果给客户机,完成域名解析,此解析具有权威性。 

  4、如果要查询的域名,不由本地DNS服务器区域解析,但该服务器已缓存了此网址映射关系,则调用这个IP地址映射,完成域名解析,此解析不具有权威性。 

  5、如果本地DNS服务器本地区域文件与缓存解析都失效,则根据本地DNS服务器的设置(是否设置转发器)进行查询,如果未用转发模式,本地DNS就把请求发至13台根DNS,根DNS服务器收到请求后会判断这个域名(.com)是谁来授权管理,并会返回一个负责该顶级域名服务器的一个IP。本地DNS服务器收到IP信息后,将会联系负责.com域的这台服务器。这台负责.com域的服务器收到请求后,如果自己无法解析,它就会找一个管理.com域的下一级DNS服务器地址(qq.com)给本地DNS服务器。当本地DNS服务器收到这个地址后,就会找qq.com域服务器,重复上面的动作,进行查询,直至找到www.qq.com主机。 

  6、如果用的是转发模式,此DNS服务器就会把请求转发至上一级DNS服务器,由上一级服务器进行解析,上一级服务器如果不能解析,或找根DNS或把转请求转至上上级,以此循环。不管是本地DNS服务器用是是转发,还是根提示,最后都是把结果返回给本地DNS服务器,由此DNS服务器再返回给客户机。 

二  浏览器根据 IP 地址与服务器建立 socket 连接 

    1 在发送http请求前,需要域名解析(DNS解析),解析获取相应的IP地址;

    2 浏览器向服务器发起tcp连接,与浏览器建立tcp三次握手;

    3 握手成功后,浏览器向服务器发送http请求,请求数据包。

三 浏览器与服务器通信: 浏览器请求,服务器处理请求;

   1、服务器处理收到的请求,将数据返回至浏览器

   2、浏览器收到HTTP响应

   3、读取页面内容,浏览器渲染,解析html源码

   4、生成Dom树、解析css样式、js交互

   5 客户端和服务器交互

   6 ajax查询

四 浏览器与服务器断开连接。

 

重定向可参考:http://blog.csdn.net/uk8692/article/details/12865571

域名解新:

 

以上是关于URL、域名、网址、ip地址都啥关系捏的主要内容,如果未能解决你的问题,请参考以下文章

网址(url),域名,ip地址,dns,hosts之间的关系

域名 ,URL,IP地址,三者之间的关系

地址和域名之间有啥关系?

Java怎么判断URL是域名格式还是IP加端口格式?

IP与域名的关系?

简述IP地址、域名、URL地址的结构及其相互关系