Net HTTP1.1 特点

Net HTTP1.1 特点

HTTP 优点 :

  • 简单: 报文格式: header + body, 头部格式 key-value
  • 灵活和易于扩展: 参数自定义 ; 添加 SSL/TLS ; 更换 UDP
  • 应用广泛和跨平台: HTTP 应用广泛 ; 浏览器, APP 都能用

HTTP 缺点 : 无状态, 明文传输, 不安全

  • 无状态好处 : 不用存 HTTP 状态 , 减轻服务器负担
  • 无状态坏处 : 关联性的操作较麻烦 , 简单方式 : Cookie
  • 明文好处 : 易阅读 , 调试便利
  • 缺点 : 易窃取

HTTP 不安全 :

  • 内容易窃听
  • 身份易伪装
  • 内容易篡改

特性

HTTP 基于 TCP/IP , 特性 :

  • 长连接
  • 管道网络传输
  • 队头阻塞

短连接 : HTTP/1.0 每次请求,都要 TCP 连接 (三次握手), 且串行请求, 通信开销较大

HTTP/1.1 用长连接通信方式

  • 好处: 减少 TCP 重复连接开销,减轻服务器负载
  • 特点: 任意端没断开连接,就保持 TCP 连接状态

image.png

管道 (pipeline) :

  • 客户端在同个 TCP 连接中, 发多个请求, 减少整体的响应时间
  • 服务器要按请求顺序进行响应
  • HTTP/1.1 管道解决了请求的队头阻塞,但没有解决响应的队头阻塞

image.png

队头阻塞 :

  • 顺序发送请求, 当某个请求阻塞, 后面的请求也会阻塞

image.png

猜你喜欢

转载自blog.csdn.net/qq_44226094/article/details/131774319