面试

08进阶之路-网络相关

2018-06-05  本文已影响22人  进击的iOS开发

1.HTTP协议

超文本传输协议

打开持久链接的方法
头部字段
Connect:keep-alive
time:20 (链接事件)
max:10 (最多可以发生多少个http请求)
判断一个请求是否结束的?
Content-length:1024
chunked:最后会有一个空的chunked

Charles抓包原理?

利用HTTP的中间人攻击的漏洞
代理服务器横着Client和Server中间

无状态:Session与Cookie解决

2.HTTPS协议与网络安全相关

  1. 链接建立的过程中,预主秘钥是进行的非对称加密 (效率低,耗时)
  2. 后续对话使用对称加密 会话秘钥进行对称加密和解密 (效率高)

3.UDP(用户数据报协议)详解

4.TCP(传输控制协议)详解

  1. 无差错
  2. 不丢失
  3. 不重复
  4. 按序到达


    image
    image

5.DNS详解

域名到IP地址的映射,DNS解析采用UDP数据报文。且明文传输。循环递归查询。
DNS劫持。钓鱼网站

image
DNS安全解决方法。
  1. HTTPDNS
  2. 长链接

6.Session与Cookie详解

HTTP协议无状态特点的补偿

上一篇下一篇

猜你喜欢

热点阅读