URL初探

251 阅读3分钟
本文主要用来记录学习URL的过程及自我纠错和复习,还处在萌新学习阶段,难免有不对之处,还望指出。



URL=协议+域名或IP+端口号+路径+查询字符串+锚点




一、IP(Internet Protocol)


1.定位一台设备

2.内网/外网


3.几个特殊的IP

准备工作


127.0.0.1表示自己


localhost通过hosts指定为自己


0.0.0.0不表示任何设备


二、DNS(IP和域名通过DNS对应起来)

DNS,全称 Domain Name System(service),是一个域名系统,我们输入的网址并不能帮我们访问到应该去的服务器获取资源,因为我们没有该服务器的 ip 地址,所以就需要一个能帮我们找到该域名对应服务器 ip 的系统。


过程如下

  1. 先到本地的 hosts(C:\Windows\System32\drivers\etc\hosts) 文件中查看 ip 和域名的映射
  2. 若 hosts 没有,则找本地 dns 缓存
  3. 若 hosts 与本地 dns 缓存都没有,则找 tcp/ip 参数中设置的首选 dns 服务器,在此我们叫它本地 dns 服务器,此服务器收到查询时,若要查询的域包含在本地配置资源中,则返回
  4. 若要查询的域名不是本地 dns 解析,但该服务器已经缓存了此网址映射关系,则调用这个 ip 地址映射
  5. 若本地资源和缓存里都没有,则根据本地 dns 服务器的设置(是否设置转发器)进行查询
  6. 如果该域名绑定了多个 ip,那么 DNS 服务器一般会访问一个 nginx 服务器,再由其根据分配策略向相应的服务器 ip 发起请求,这就是 SLB(负载均衡)




三、域名(IP和域名通过DNS对应起来)

注:www.xiedaimala.com和xiedaimala.com不是同一个域名


1.域名可以分为三级如:

COM定级域名

xiedaimala.com二级域名

www.xiedaimala.com三级域名


2.路径:可以做到请求不同页面



3.参数:可以做到同一个页面不同内容



4.锚点:可以做到同一个内容不同位置(相当于在结果中展示我想看到的内部分)


注意1:锚点看起来有中文,实际不支持中文.

注意2:锚点不会传给服务器

注意3:

  • com 商业,现在成为全球注册量最大、最通用的域名,company
  • .gov 政府,现被用于政府的网站
  • .edu 教育机构,
  • .mil 军事,现被用于国防部及其附属机构的网站
  • .org 非营利组织


四、端口

1.一共有65535个端口

2.维基百科中已经列出什么端口适用于哪些途径:zh.wikipedia.org/wiki/TCP/UD…例如:http适用80端口,https适用443端口,FTP适用21端口



五、我们要访问一个网页会经历哪些过程(此为观看他人博客所得,暂无法判断对错)

  1. DNS 解析:将域名(URL)解析成 IP 地址
  2. TCP 连接:TCP 三次握手
  3. 发送 HTTP 请求
  4. 服务器处理请求并返回 HTTP 报文
  5. 浏览器解析渲染页面
  6. 断开连接:TCP 四次挥手


六、命令

1.ping(用来探测本机与网络中另一主机之间是否可达的命令):mp.weixin.qq.com/s/HvGaLBMc1…

2.nslnook(查询域名对应的IP)

3.curl




©最后一张图片所有权归杭州饥人谷科技所有,未经同意不得转载