http/https 协议

1.0 协议缺陷: ⽆法复⽤链接,完成即断开,重新慢启动和 TCP 3 次握⼿
head of line blocking : 线头阻塞,导致请求之间互相影响 1.1 改进: ⻓连接(默认 keep-alive ),复⽤
host 字段指定对应的虚拟站点 新增功能: 断点续传 身份认证
状态管理
cache 缓存
Cache-Control
Expires
Last-Modified
Etag
2.0:多路复⽤ ⼆进制分帧层: 应⽤层和传输层之间 ⾸部压缩 服务端推送
https: 较为安全的⽹络传输协议
原因如下:
证书(公钥)
SSL 加密
端⼝ 443
TCP:
三次握⼿
四次挥⼿
滑动窗⼝: 流量控制
拥塞处理
慢开始
拥塞避免
快速重传
快速恢复
缓存策略: 可分为 强缓存 和 协商缓存
Cache-Control/Expires : 浏览器判断缓存是否过期,未过期时,直接使⽤强缓存,
Cache-Control 的 max-age 优先级⾼于 Expires
当缓存已经过期时,使⽤协商缓存 唯⼀标识⽅案: Etag ( response 携带) & If-None-Match ( request 携带,上⼀次 返回的 Etag ): 服务器判断资源是否被修改 最后⼀次修改时间: Last-Modified(response) & If-Modified-Since ( request ,
上⼀次返回的 Last-Modified ) 如果⼀致,则直接返回 304 通知浏览器使⽤缓存 如不⼀致,则服务端返回新的资源
Last-Modified 缺点: 周期性修改,但内容未变时,会导致缓存失效 最⼩粒度只到 s , s 以内的改动⽆法检测到
Etag 的优先级⾼于 Last-Modified

http/https 协议(概略)相关推荐

  1. loadrunner支持https协议的操作方法-经验总结

    问题:用户portal支持https协议,用loadrunner录制登陆脚本时发现未录制到用户名和密码 录制到的脚本如下: login() { lr_think_time(10); web_url(& ...

  2. https协议原理过程

    https协议原理过程 https概念 https是基于安全目的的Http通道,其安全基础由SSL层来保证.最初由netscape公司研发,主要提供了通讯双方的身份认证和加密通信方法.现在广泛应用于互 ...

  3. HTTP和HTTPS协议的区别

    什么是HTTPS: HTTPS(Secure Hypertext Transfer Protocol)安全超文本传输协议 它是一个安全通信通道,它基于HTTP开发,用于在客户计算机和服务器之间交换信息 ...

  4. 大型网站的 HTTPS 实践(1):HTTPS 协议和原理

    转自:http://op.baidu.com/2015/04/https-s01a01/ 1 前言 百度已经于近日上线了全站 HTTPS 的安全搜索,默认会将 HTTP 请求跳转成 HTTPS.本文重 ...

  5. 02.Python网络爬虫第二弹《http和https协议》

    一.HTTP协议 1.官方概念: HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文 ...

  6. iOS ASIHTTPRequest用https协议加密请求

    iOS 终端请求服务端数据时,为了保证数据安全,我们一般会使用https协议加密,而对于iOS的网络编程,我们一般会使用开源框架:ASIHTTPRequest,但是如果使用传统的http方式,即使忽略 ...

  7. Fiddler中安装证书进行https协议的抓取

    Fiddler目前默认安装对http协议进行抓取但是对手机以及其他一些是https协议的通讯抓取需要配置. 首先我们要在fiddler中找到菜单栏的Tools > Options,打开" ...

  8. Https协议/SSL协议

    前言 Https协议是以安全为目标的Http通道,也就是Http的升级安全版.主要是在Http下加入了SSL层(现在主流SSL/TLS),SSL是Https协议的安全基础,Https默认端口号443 ...

  9. curl提示不支持https协议解决方法

    curl提示不支持https协议解决方法 参考文章: (1)curl提示不支持https协议解决方法 (2)https://www.cnblogs.com/biaopei/p/8669810.html ...

最新文章

  1. 声智科技完成2亿元B轮融资,将持续拓展语音交互产品的规模化落地
  2. ccf z字形 java_第三次CCF计算机软件能力认证题目:Z字形扫描
  3. httpclient封装获取响应实体_Httpclient 接口自动化
  4. 2020了,最流行的密码依旧是123456
  5. 不使用任何路由协议使3台路由器通信
  6. 机器学习算法之 logistic、Softmax 回归
  7. php实现论坛系统,详解PHP论坛实现系统的思路
  8. 转的,程序员如何缓解压力
  9. NameNode启动
  10. oracle共享内存不足,Oracle数据库共享内存分配不足怎么办
  11. python里氏替换原则_php设计模式的六大原则(三):里氏替换原则
  12. 理解Android Framework
  13. AndroidStdio换源
  14. ubuntu下共享文件夹设置密码
  15. 计算机毕业设计之java+jsp517报刊图书征订管理系统
  16. kmeans python interation flag_Bisecting k-means聚类算法实现
  17. 解答千古难题:路由器到底用不用定期关闭?
  18. style 标签中动态设置颜色
  19. 一年级古诗风语文知识心田花开汇总
  20. 搜索不到投屏设备怎么办_电视投屏搜索不到设备解决方案

热门文章

  1. 【干货】10张GIF动图让你弄懂循环、递归、二分检索等概念
  2. 技术转管理:应该如何识人、带人和用人?
  3. 为什么需要分布式配置中心
  4. 六招让你成职场超男超女
  5. 又一主播逃税被罚!快手主播“驴嫂平荣”被追缴并罚款6200.3万元
  6. 抖音内测网页版 网友:摸鱼党新的快乐来了
  7. 创下新的纪录 京东618累计下单金额超3438亿元
  8. 南瓜电影将和腾讯合作 获海量视频版权授权
  9. iPhone 12来了!苹果官宣第二场新品发布会时间,10月14日见!
  10. 微信朋友圈删除后可重新编辑了 网友:这有啥用