互联网工程师通用面试题及详细答案(真实面试版).docxVIP

  • 0
  • 0
  • 约4.97千字
  • 约 8页
  • 2026-07-29 发布于河北
  • 举报

互联网工程师通用面试题及详细答案(真实面试版).docx

互联网工程师通用面试题及详细答案(真实面试版)

一、计算机网络基础(高频必问)

1、HTTP和HTTPS的核心区别是什么?HTTPS为什么安全?

参考答案:

首先端口不一样,HTTP是80端口,HTTPS是443端口。最核心的区别是HTTP是明文传输,没有加密,数据在传输过程中很容易被抓包、篡改、窃听,安全性极差,现在的网站基本都不用纯HTTP了。

HTTPS就是HTTP加了SSL/TLS加密,传输的数据都是密文。它的安全主要靠两点,一是对称加密+非对称加密配合,握手阶段用非对称加密协商密钥,传输阶段用对称加密加密数据,兼顾安全和速度;二是数字证书校验,能验证服务器身份,防止中间人伪造网站,避免被钓鱼劫持。

额外补充一个实战点:HTTPS不是绝对安全的,证书过期、证书造假、用户手动忽略证书告警,还是会出现安全问题。

2、TCP三次握手、四次挥手的过程,为什么不能两次握手?

参考答案:

三次握手核心逻辑:简单说就是双方互相确认收发能力正常

第一次握手:客户端发SYN包,告诉服务端“我要连接你,我能发数据”;

第二次握手:服务端收到后,回SYN+ACK包,告诉客户端“我收到了,我也能发数据”;

第三次握手:客户端收到确认包,再回一个ACK,告诉服务端“我确认你没问题,连接正式建立”。

为什么不能两次握手:

如果只有两次握手,服务端确认客户端后就直接建立连接、分配资源,但客户端可能没收

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档