2020-10-26(网络部分理论)

一、IP地址及公网

  1. 为什么我的电脑、手机可以互相访问得到?
    在这里插入图片描述

  2. 在两个人是用微信互发消息的时候是如何进行网络连接的?
    原因:通过一个腾讯微信的公网ip作为中间来进行互相的连接。

二、域名与DNS解析过程

对于我们在浏览器的地址栏输入www.baidu.com然后访问到百度首页这一行为的分析。
分析:当输入www.baidu.com的时候,我们输入的是域名。但是通过域名是无法访问到百度的,我们在访问的时候访问的ip地址,以下面图片为例:
在这里插入图片描述
那么我们为什么可以通过www.baidu.com访问到呢?
首先,域名和ip地址是一一对应的关系,也就是说,14.215.177.39对应的是www.baidu.com。接下来,类似于原型链的过程,当本级找不到的时候就像上找,然后进行返回。DNS解析过程:首先在本机浏览器的缓存中查找(以我当前的宿舍为例)是否认识这个域名,如果认识的话,就返回这个域名对应的ip地址,找不到的话,就在学校的dns中进行查找,找不到的话在番禺区进行查找,找不到的话就在广州市进行查找,找不到的话,就在全国的dns中进行查找。需要记住的是,互联网建立的时候,有13台总的DNS服务器
在这里插入图片描述
更加详细的解释细节

三、五层网络模型

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

四、HTTP协议

在这里插入图片描述

在这里插入图片描述
get请求方式比post请求方式安全吗?
分析:视情况而定,get是将数据拼接在了url上面,而post是将数据放在数据体中,看似get是可见的,而post是不可见的,但是我们所说的安全性是在网络的传输过程中,在http中都是明文传输,所以说,安全性并没有所谓的get更低,post更高。
在这里插入图片描述

五、get与post请求的区别

在这里插入图片描述

六、常见的cookie与session

这是题外话

在这里插入图片描述
在这里插入图片描述
总结概述

  • Cookie是存在于客户端,浏览器上面的,每次请求的时候都会在request中向后端发送的,不会因为关闭页面而消失的;而session是存在于服务器端的。
  • Cookie的缺点是一旦被复制,就可以被伪造身份进行登录,session是存在服务器端,不易被复制获取,很大程度上解决了这个问题。
  • session的缺点是存在服务器上,所以说消耗很多的资源。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

七、页面的正确打开方式

在这里插入图片描述
在这里插入图片描述

©️2020 CSDN 皮肤主题: 1024 设计师:上身试试 返回首页