前端-互联网相关知识点了解

401 阅读3分钟

前言:希望可以通过这篇文章,能够给你得到帮助。(感谢一键三连),前端小白不断升级打怪中...

1. 互联网是如何工作的?

互联网是网络的支柱,以这种技术为基础使网络成为可能。作为基础,互联网是把电脑互相连接起来的一个巨大网络。

2.什么是HTTP?

HTTP内容过多,直接参看官网文档吧,🤭🤭

HTTP教程

3. 浏览器及其运行机制?

详细文档请参考: 浏览器及其运行机制

浏览器.png

4. NDS及其运行机制?

DNS(Domain Name System)域名系统,他是一个将域名和IP地址相互映射的一个分布式数据库,把容易记忆的主机名解析为主机的IP地址。

- DNS解析流程:
  1. 浏览器先检查缓存中有没有被解析过的这个域名对应的IP地址,如果有,解析结束。
  2. 如果浏览器缓存中没有解析过该域名的记录,浏览器会检查操作系统缓存中有没有对应的已解析过的结果。操作系统也有一个域名解析的过程。在Windows中一个文件夹中保存着hosts的文件,如果你在这里制定了一个域名对应的IP地址,那浏览器会首先使用这个ip地址。
  3. 如果在这里还没有命中域名,才会真正的请求本地域名服务器(LDNS)来解析这个域名,这个太服务器一般在所在城市的某个角落,这个服务器的性能很好,毕竟支撑着这个城市的域名解析,一般都会缓存域名解析结果,大约80%的域名解析到这里就完成了。
  4. 如果LDNS仍然没有命中,就直接跳到Root Server根域名服务器请求解析。
  5. 根域名服务器返回给LDNS一个所查询域的主域名服务器(gTLD Server,国际顶尖域名服务器,如.com .cn .org)。
  6. 此时LDNS在请求给上一步返回的gTLD。
  7. 接受请求的gTLD查找并返回这个域名对应的Name Server的地址,这个Name Server就是网站注册的域名服务器。
  8. Name Server根据映射关系表找到目标IP,返回给LDNS。
  9. LDNS缓存这个域名和对应IP。
  10. LDNS把解析的结果返回给用户,用户根据TTL值缓存到本地系统缓存中,域名解析过程到此结束。
- 资源解析类型

2020090217075472.png

- DNS劫持
- 内容劫持

5. 什么是域名?

域名(英语:Domain Name),简称域名、网域,是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置)。

域名与IP地址是 一对一(或者一对多) 的关系。一个IP地址可以对应多个域名,但是一个域名只有一个IP地址。IP地址是数字组成的,不方便记忆,所以有了域名,通过域名地址就能找到IP地址。

域名=主体+后缀

- 域名的分类:
  1. 顶级域名:

    • 国际域名

      常用的是:.com、.net、.org

      小编推荐大家用.com;

      示范:taobao.com、dangdang.com

    • 国家域名

      中国国家域名:.cn 美国国家域名:.us

      考虑政策原因,cn域名请个人网站谨慎使用;

      企业网站可以正常使用,示范:net.cn(中国万网)

  2. 非顶级域名

    • 二级域名:

      示范:www.baidu.com

    • 三级域名:

      bbs.zhanzhang.baidu.com

  3. 免费域名

    不建议使用

6. 什么是网站托管?