关注
以上部分面试题答案:
1)tcp三次握手和四次挥手是怎样的?tcp的安全性是通过什么来保障的?
[1] 确认和重传机制
建立连接时三次握手同步双方的“序列号 + 确认号 + 窗口大小信息”,是确认重传、流控 的基础
传输过程中,如果 Checksum 校验失败、丢包或延时,发送端重传。
[2] 数据排序
TCP 有专门的序列号 SN 字段,可提供数据 re-order
[3] 流量控制
滑动窗口和计时器的使用。TCP 窗口中会指明双方能够发送接收的最大数据量,发送方通过 维持一个发送滑动窗口来确保不会发生由于发送方报文发送太快接收方无法及时处理的问题。
[4] 拥塞控制
TCP 的拥塞控制由 4 个核心算法组成: “慢启动”(Slow Start) “拥塞避免”(Congestion avoidance) “快速重传 ”(Fast Retransmit) “快速恢复”(Fast Recovery)
2)http和https有什么区别?
HTTPS是HTTP协议的安全版本,HTTP协议的数据传输是明文的,是不安全的,HTTPS使用了SSL/TLS协议进行了加密处理。
http和https使用连接方式不同,默认端口也不一样,http是80,https是443。
3)get和post的区别?
语义不同:Get是从服务器上获得数据,而Post则是向服务器传递数据的。
安全性:Get是不安全的,很可能你的一些操作会被第三方看到,而Post的所有操作多用户来说是不可见的。
传输数据大小:Get传输的数据量小,主要是因为它受约于URL长度的限制,而Post可以传输大量的数据,所以我们在传文件的时候会用Post。
编码:Get限制From表单的数据集的值必须为ASCLL字符,而Post支持整个ISO10646字符集。
公众号【程序员臻叔】,更多面试干货。
查看原帖
1 评论
相关推荐
04-14 19:18
门头沟学院 化工工程师 点赞 评论 收藏
分享
03-24 16:59
湖南人文科技学院 后端 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 京东美团大战,你怎么看? #
41775次浏览 264人参与
# 工作经验重要还是工资重要? #
121007次浏览 824人参与
# 平安产险科技中心求职汇总 #
245161次浏览 2614人参与
# 实习进度记录 #
187288次浏览 2192人参与
# 机械人避雷的岗位/公司 #
10261次浏览 63人参与
# 小红书取消大小周 #
7288次浏览 82人参与
# 产品人求职现状 #
194787次浏览 1800人参与
# 设计人如何选offer #
96697次浏览 675人参与
# 毕业论文怎么查AI率 #
8988次浏览 581人参与
# 选择和努力,哪个更重要? #
72347次浏览 668人参与
# 一觉醒来,我成论文导师了… #
6818次浏览 128人参与
# 我的求职精神状态 #
9654次浏览 218人参与
# 租房找室友 #
13360次浏览 95人参与
# 哪个瞬间让你对大厂祛魅了? #
290310次浏览 2106人参与
# 正在实习的你,在做dirty work吗 #
110206次浏览 748人参与
# 拼多多工作体验 #
15907次浏览 149人参与
# 读研or工作,哪个性价比更高? #
54654次浏览 661人参与
# 顺丰求职进展汇总 #
47544次浏览 268人参与
# 我在牛客求捞 #
43401次浏览 214人参与
# 比亚迪求职进展汇总 #
690027次浏览 3046人参与
# 摸鱼打卡站 #
36452次浏览 672人参与