计算机网络
文章平均质量分 75
chuxuezhe8483
道阻且长、行则将至
展开
-
http和https问题汇总
http和https问题汇总1. http与https工作方式http包含如下动作:① 浏览器打开一个TCP连接;② 浏览器发送HTTP请求到服务器;③ 服务器发送HTTP回应信息到服务器;④ TCP连接关闭SSL包含如下动作:① 验证服务器端;② 允许客户端和服务器端选择加密算法和密码,确保双方都支持;③ 验证客户端;④ 使用公钥加密技术来生成共享加密数据;⑤ 创建一个加密的SSL连接;⑥ 基于该SSL连接传递HTTP请求;2、h原创 2022-04-06 09:33:34 · 172 阅读 · 0 评论 -
time wait相关问题总结
部分资料来源于网络1、time wait 是什么?timewait 状态是 TCP 链接的主动关闭方会有的状态,在发出最后一个 ACK 包之后,主动关闭方进入 timewait 状态,以确保 ACK 包到达对端,以及等待网络中之前迷路的数据包完全消失,防止在端口被复用的时候收到迷路包从而出现收包错误。2. Time_wait为什么是2MSL的时间长度’我的理解是客户端要保证第四个数据包能被服务器收到,怎么保证呢?就是通过等待 2MSL ,第四个包传递到服务器需要 1 MSL,如果中间丢失了,原创 2022-04-06 09:12:12 · 262 阅读 · 0 评论 -
get和post的区别
get和post的区别方便记忆然后进行拓展get和post的区别主要有以下几方面:1、url可见性:get,参数url可见;post,url参数不可见2、数据传输上:get,通过拼接url进行传递参数;post,通过body体传输参数3、缓存性:get请求是可以缓存的post请求不可以缓存4、后退页面的反应get请求页面后退时,不产生影响post请求页面后退时,会重新提交请求5、传输数据的大小get一般传输数据大小不超过2k-4k(根据浏览器不同,限制不一样,但相差不大)原创 2022-04-06 08:47:02 · 148 阅读 · 0 评论 -
io多路复用专题 非常nice
这篇文章主要是参考大佬笔记B站视频:【电话面试】io多路复用专题面试,阿里70w年薪程序员大神教科书式面试回答问题原笔记链接:里面涉及到操作系统还有计算机系统相关知识,大佬把这些东西串起来了,回答框架清晰,值得复习很多次!继续学习BIO 的缺陷BIO 中的 B 是 Blocking 的阻塞的意思作为服务端开发,使用ServerSocket 绑定端口号之后会监听该端口, 等待accept事件,accept是会阻塞当前线程当我们收到accept事件的时候,程序就会拿到客户端与当前服务端连接原创 2022-04-05 09:43:20 · 831 阅读 · 0 评论 -
https协议讲解
现在网站已经普及 https 协议,作为开发者,我们知道如何通过代码和操作实现 也有很多学员停在了按照操作手册实现,而对它理解的不够深入,特录制视频和写下这篇科普文,系统通过视频讲解让大家对 https 大致机制有理解 当然,内部还涉及到证书链等相关知识,我们后面再单独录制视频讲解 讲解视频如下 b 站:【一听就懂】https 协议原理网络传输的安全性http 协议:不安全,未加密https 协议:安全,对请求报文和响应报文做加密对称加密与非对称加密2.1 对称加密.转载 2022-04-04 11:35:10 · 343 阅读 · 0 评论 -
三次握手自问自答
TCP三次握手传输的内容?13种状态TCP三次握手状态转换图第一次握手目的:建立连接。第一次握手客户端做了什么?发送连接请求报文段,将SYN位置为1,Sequence Number为x;然后,客户端进入SYN_SEND状态,等待服务器的确认;第一次握手客户端变成了什么状态客户端进入SYN_SEND状态,等待服务器的确认第二次握手目的:服务器收到SYN报文段。第二次握手服务器收到客户端的SYN报文段,需要做些什么?需要对这原创 2022-03-31 14:48:43 · 2914 阅读 · 0 评论 -
TCP的三次握手和四次挥手总结
TCP的三次握手和四次挥手总结本文经过借鉴书籍资料、他人博客总结出的知识点,欢迎提问序列号 seq:占 4 个字节,用来标记数据段的顺序,TCP 把连接中发送的所有数据字节都编上一个序号,第一个字节的编号由本地随机产生;给字节编上序号后,就给每一个报文段指派一个序号;序列号 seq 就是这个报文段中的第一个字节的数据编号。确认号 ack:占 4 个字节,期待收到对方下一个报文段的第一个数据字节的序号;序列号表示报文段携带数据的第一个字节的编号;而确认号指的是期望接收到下一个字节的编号;因此当前报文段原创 2022-03-30 17:04:31 · 2528 阅读 · 0 评论 -
TCP和UDP的对比
TCP和UDP的对比内容来源:湖科大教书匠-《计算机网络课程》截图做笔记,回顾原创 2022-03-30 08:36:28 · 2039 阅读 · 0 评论 -
udp如何实现可靠性传输?
udp如何实现可靠性传输?一、udp 与 tcp 的区别:TCP(TransmissionControl Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。UDP 是 User Datagram Protocol,一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。可靠性由上层应用实现,所以要实现 udp 可靠性传输,必须通过应用层来实现和控制。二、TCP 如何实现可靠性传输:可靠性:应用数据被分割成 TCP 认为最适合发送的数据块。这和 UDP转载 2022-03-30 08:10:34 · 5991 阅读 · 0 评论