URL和DNS解析
发布网友
发布时间:2022-12-03 06:27
我来回答
共1个回答
热心网友
时间:2023-11-16 12:01
参考: https://www.cnblogs.com/zhja/p/5591719.html
URL(Uniform Resource Locator)是“统一资源定位符”的英文缩写,用于描述一个网络上的资源, 基本格式如下
schema://host[:port#]/path/.../[?query-string][#anchor]
scheme 指定低层使用的协议(例如:http, https, ftp)
host HTTP服务器的IP地址或者域名
port# HTTP服务器的默认端口是80,这种情况下端口号可以省略。如果使用了别的端口,必须指明,例如 http://www.cnblogs.com:8080/
path 访问资源的路径
query-string 发送给http服务器的数据
anchor 锚
DNS:
查询层次内容:hosts->本地DNS解析器缓存->查找TCP/IP设置的首选DNS服务器(本地DNS服务器)->本地DNS服务器缓存了网址映射关系->
1.未用转发模式 -->本地请求发送到根DNS服务器,“根DNS服务器”收到请求后会判断这个域名(.com)是谁来授权管理,并会返回一个负责该顶级域名服务器的一个IP,将域名从上到下的查找返回给客户机;
2.用转发模式 -->DNS服务器就会把请求转发至上一级DNS服务器,由上一级服务器进行解析,上一级服务器如果不能解析,或找根DNS或把转请求转至上上级,以此循环