基础网络知识整理

在开发过程中经常会涉及到服务器开发,也就会接触各种网络知识,表中列出我之前的基础网络知识的整理,都是我学习之后用自己的话总结,保存在博客中用于存档,后面可能会有补充。

序号问题解决
1IP、域名、端口号之间的联系?当需要访问互联网中的项目,可以通过域名或者IP+端口号的方式访问,IP是网络中设备的数字标签,端口号用于区分联网设备上不同的服务,域名则是互联网上某台计算机或计算机组的名称。一个或多个IP可绑定一个或多个域名。
2什么是IP协议?为每台计算机分配IP地址,并通过子网掩码确认计算机是否在同一子网络。
3网卡出厂是如何是拥有独一无二的MAC地址?mac地址前六位数字是厂商编号,后六位是厂商网卡流水号。
4ARP协议如何获取接收方电脑的MAC地址?如果两台电脑不在同一个子网络下,将数据包发送给两个子网络相连的网关;如果在同一个子网络,则通过ARP协议发送包含MAC地址的数据包,只要IP地址校验成功即可获取,否则丢弃该包。
5UDP协议、TCP协议、DHCP协议的作用?UDP协议给数据包中加入端口信息方便应用获取对应数据。TCP协议在UDP基础上增加了数据包接收确认机制。DHCP协议可以使新加入子网络的计算机发送广播通知DHCP服务器,从而动态获取ip地址(新机通知服务器->服务器设置新ip->新机确认该ip->服务器告知全网络)。
6电脑中DNS地址的作用?DNS地址是本地网络商的服务器地址,它可以帮用户解析访问域名所对应的IP地址,从而进行数据传输如加载网页。
7HTTP协议的POST、GET请求的作用?GET请求是向服务器申请获取网页内容,而POST请求是向服务器提交数据。
8HTTP协议和HTTPS协议的区别?HTTP(超文本传输传输协议)用于在web浏览器与网站服务器之间以明文方式传输数据。HTTPS协议则是在HTTP协议基础上增加了SSL协议,增加了证书验证传送双方身份,并且提供数据加密,可以有效保证数据的安全。
9公钥和私钥是什么意思?公钥和私钥一起称之为非对称加密 ,即使用公钥加密可以使用对应的私钥解密,反之亦然。如A与B进行数据传输,为了保证数据安全,A与B手上都有一个公钥和私钥。
10HTTPS协议数据传输的流程?WEB浏览器A与网页服务器B进行数据传输,A和B都有私钥和公钥,A向B提出连接申请,B会把自己的证书(公钥)发给A,A会使用B的公钥将自己的公钥加密,B收到之后可以使用自己的私钥解密出A的公钥,然后再使用A的公钥加密发送给A,A使用私钥解密之后即可互相确认身份。
11什么是WebSocket?WebSocket是双向通信协议,采用的是TCP长连接通讯模式。相比于HTTP长时间通讯只能一次次由客户端向服务器发起请求,WebSocket可以一次连接即可实现客户端与服务器持续双向通信,从而节省服务器资源,提高效率。
12什么是TCP三次握手?TCP三次握手是用于建立TCP连接。主机A与主机B建立连接大致流程是:(1)A向B发起新连接,发送一个序号200;(2)B收到后确认序号有效发起新连接,返回201并且附上自己的序号500;(3)A收到之后确认序号有效,发送201以及501,从而确认了双方的身份,开始建立连接。
13什么是hash算法?hash函数是可以将一组数据(文件)转换成固定长度的字符串的算法。它具有四个特点:1.高效性,可以高效转化。2.确定性,在不更改变量的情况下同一数据经过处理始终能得到相同字符串。3.抗碰撞性,数据不同的情况下两个字符串很难相同。4.保密性,获取字符串很难反推数据。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值