计算机网络相关基础学习

本文介绍了浏览器请求网址的步骤,包括DNS域名解析、TCP连接的建立以及HTTP请求和响应过程。还探讨了TCP与UDP的区别,HTTP1.1与HTTP2.0的改进,以及HTTP和HTTPS在安全性和协议层面上的不同。HTTPS的传输过程中涉及的公钥和私钥加密机制确保了数据的安全交换。此外,文章提到了对称加密(如AES、DES)和非对称加密(如RSA、DSA)两种加密算法在网络安全中的应用。
摘要由CSDN通过智能技术生成

1、浏览器请求网址的过程

        ·DNS域名解析

        ·建立TCP连接

        ·客户端发送HTTP请求

        ·服务端处理请求并响应返回HTTP响应报文

        ·浏览器渲染页面并加载

        ·关闭TCP连接

2、DNS域名解析过程

        依次查询浏览器、操作系统的DNS缓存,如不存在则依次查找本地域名服务器、根域名服务器、顶级域名服务器、权限域名服务器,当找到对应IP时,将其IP返回值本地域名服务器,并将返回的IP保存在操作系统和浏览器中。

3、TCP和UDP之间的区别

        ·TCP面向连接,UDP是无连接的

        ·TCP提供可靠服务,UDP尽最大努力交付

        ·TCP面向字节流,UDP面向报文

        ·TCP提供点到点,UDP支持一对一、一对多、多对一、多对多的交互通信

        ·TCP首部开销20字节、UDP首部开销8字节

        ·TCP的逻辑通信信道是可靠的全双工的可靠信道,UDP则是不可靠信道

4、HTTP1.1和HTTP2.0的区别?

        ·前者采用文本格式传输、后者采用二进制格式传输数据

        ·后者支持多路复用,支持同时发送多个请求和响应

        ·后者对头部压缩成帧,且记录键值对,对于相同数据不会重复发送

        ·后者允许服务器向客户端推送资源,无需客户端请求

5、HTTP和HTTPS的区别?

        ·http是超文本传输协议,信息是明文传输;而https是具有安全性的ssl加密传输协议

        ·http的连接很简单,是无状态的。https是有ssl+http协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。

        ·http的端口号是80,https的端口号是443

        ·https协议需要向CA申请数字证书,保证服务器的身份是可信的

6、HTTPS的传输过程

        首先客户端向服务端发送https的请求,服务端在接收后将保存的的密钥对的公钥发送给客户端,自己保存私钥,客户端在接收后首先对其进行检查,验证其合法性,并随机生成用于对称加密的密钥,用公钥对密钥进行加密并发送给服务端,服务端用私钥对其解密,并用该密钥来对数据进行加密,将其发送给客户端,客户端用密钥解密来获取数据。

7、HTTP的安全和幂等

        安全:请求方法不会破坏服务器上的资源

        幂等:多次执行相同的操作,结果都是相同的

8、对称加密和非对称加密算法

        对称加密:AES算法和DES算法

        非对称加密:RSA算法和DSA算法

        ·

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值