关注
以上部分面试题答案:
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 评论
相关推荐
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 为了入行xx岗,我学了__ #
6753次浏览 110人参与
# 你都见过什么样的草台班子? #
8867次浏览 77人参与
# 简历第一个项目做什么 #
7852次浏览 118人参与
# 找实习记录 #
36714次浏览 563人参与
# 实习的你做了哪些离谱的工作 #
10483次浏览 123人参与
# Prompt分享 #
3042次浏览 87人参与
# 被说“做题家”,你的反应是_____? #
2721次浏览 76人参与
# 工作压力大,你会干什么? #
14508次浏览 322人参与
# AI让你的思考变深了还是变浅了? #
5397次浏览 143人参与
# 如果不上班,你会去做什么 #
7805次浏览 283人参与
# 找工作前vs找工作后的心路变化 #
37228次浏览 301人参与
# 入职以后才知道的校招谎言 #
117147次浏览 746人参与
# 今年秋招还有金九银十吗 #
71362次浏览 502人参与
# 邪修省钱套路 #
8045次浏览 257人参与
# 如果让你发明个APP,你会想做什么 #
2334次浏览 54人参与
# 校招入职后的感受 #
466351次浏览 3628人参与
# 如果重来一次你还会读研吗 #
216676次浏览 1992人参与
# 小厂实习有必要去吗 #
78199次浏览 369人参与
# 多益网络求职进展汇总 #
62114次浏览 280人参与
# 参加哪些竞赛对找工作有帮助? #
8699次浏览 144人参与
三奇智元机器人科技有限公司公司福利 82人发布
