iOS 网络编程面试题及详细答案(实战版).docxVIP

  • 0
  • 0
  • 约6.77千字
  • 约 10页
  • 2026-10-12 发布于河北
  • 举报

iOS 网络编程面试题及详细答案(实战版).docx

iOS网络编程面试题及详细答案(实战版)

一、网络基础面试题

1.简述HTTP与HTTPS的核心区别

参考答案:

1.端口不同:HTTP默认80端口,HTTPS默认443端口。

2.安全性不同:HTTP是明文传输,数据无加密,容易被抓包、篡改、劫持;HTTPS基于SSL/TLS加密传输,传输数据为密文,防抓包和篡改。

3.协议层级不同:HTTP是应用层协议;HTTPS是HTTP+SSL/TLS,在应用层和传输层之间增加了安全加密层。

4.证书要求:HTTP无需证书;HTTPS需要服务器配置CA数字证书,用来校验服务器合法性,防止伪装服务器。

5.性能差异:HTTPS需要握手、加密、解密流程,相比HTTP会有轻微的延迟和性能损耗。

2.说一说TCP和UDP的区别,项目中分别用过哪些场景

参考答案:

核心区别:

1.TCP是面向连接的协议,传输前需要三次握手建立连接,传输完成后四次挥手断开连接;UDP是无连接协议,无需建立连接,直接发包。

2.TCP可靠传输,有确认应答、超时重传、拥塞控制、流量控制机制,保证数据完整、有序、不丢失;UDP不可靠,无校验和重传机制,可能丢包、乱序。

3.TCP面向字节流,无数据边界;UDP面向报文,保留数据边界。

4.TCP开销大、速度稍慢;UDP开销小

文档评论(0)

1亿VIP精品文档

相关文档