Skip to content
On this page

HTTP

HTTP要解决什么问题

万维网是为了解决人和机器可以交流,大范围的分享信息而产生的。

而HTTP则是解决WWW信息交互的问题。需要满足以下的需求:

  • 低门槛,不同层次的人都可以使用
  • 可扩展性,面对的群体多样,需要支持他们不断的迭代更新
  • 对超媒体等大颗粒度数据的网络传输支持
  • Internet规模
    • 无法控制的可伸缩性
      • 不可预测的负载,非法的数据,恶意的网络攻击
      • 客户端不能保持所有服务器的信息(不然就不能动态负载均衡),服务器不能保持多个请求间的状态信息(换个服务器状态就丢失了)
    • 独立的组件部署:新老组件并存(如nginx等多中间件多版本共存)
  • 向前兼容,兼容老版本的HTTP

MIT Licensed | Copyright © 2021 - 2022