谈谈http协议

http真的很重要
缓存验证
三次握手
https为什么安全
什么是长链接
http2的信道复用为什么可以提高性能
浏览器输入URL后HTTP请求返回的完整过程
http的发展历史
  1. http/0.9,只有一个命令GET,没有header等描述数据的信息,服务器发送完毕,就关闭tcp连接
  2. http/1.0,增加了很多命令,增加status code和header,多字符集支持,多部分发送,权限,缓存等
  3. http/1.1,持久连接,pipeline,增加host和其他一些命令
  4. http/2,所有数据以二进制传输,同一个连接里面发送多个请求不在需要按照顺序来,头信息压缩以及推送等提高效率的功能
经典五层模型
  1. 应用层—http、ftp,为应用软件提供了服务,构建于tcp协议之上,屏蔽网络传输相关细节
  2. 传输层—tcp(用的多,更可靠)、udp,向用户提供可靠的端到端(End-to-End)服务,向高层屏蔽了下层数据通信的细节
  3. 网络层—为数据在节点之间传输创建逻辑链路
  4. 数据链路层—在通信实体间建立数据链路连接
  5. 物理层—主要作用是定义物理设备如何传输数据
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值