URL、域名、网址、ip地址都啥关系捏
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了URL、域名、网址、ip地址都啥关系捏相关的知识,希望对你有一定的参考价值。
平时都混着叫,究竟是什么关系呢
ip地址=域名?
url=网址?
网址里面包括域名和URL?
这个问题没见过,希望你能明白我的解释! 参考技术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地址都啥关系捏的主要内容,如果未能解决你的问题,请参考以下文章