http/https 协议(概略)
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 协议(概略)相关推荐
- loadrunner支持https协议的操作方法-经验总结
问题:用户portal支持https协议,用loadrunner录制登陆脚本时发现未录制到用户名和密码 录制到的脚本如下: login() { lr_think_time(10); web_url(& ...
- https协议原理过程
https协议原理过程 https概念 https是基于安全目的的Http通道,其安全基础由SSL层来保证.最初由netscape公司研发,主要提供了通讯双方的身份认证和加密通信方法.现在广泛应用于互 ...
- HTTP和HTTPS协议的区别
什么是HTTPS: HTTPS(Secure Hypertext Transfer Protocol)安全超文本传输协议 它是一个安全通信通道,它基于HTTP开发,用于在客户计算机和服务器之间交换信息 ...
- 大型网站的 HTTPS 实践(1):HTTPS 协议和原理
转自:http://op.baidu.com/2015/04/https-s01a01/ 1 前言 百度已经于近日上线了全站 HTTPS 的安全搜索,默认会将 HTTP 请求跳转成 HTTPS.本文重 ...
- 02.Python网络爬虫第二弹《http和https协议》
一.HTTP协议 1.官方概念: HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文 ...
- iOS ASIHTTPRequest用https协议加密请求
iOS 终端请求服务端数据时,为了保证数据安全,我们一般会使用https协议加密,而对于iOS的网络编程,我们一般会使用开源框架:ASIHTTPRequest,但是如果使用传统的http方式,即使忽略 ...
- Fiddler中安装证书进行https协议的抓取
Fiddler目前默认安装对http协议进行抓取但是对手机以及其他一些是https协议的通讯抓取需要配置. 首先我们要在fiddler中找到菜单栏的Tools > Options,打开" ...
- Https协议/SSL协议
前言 Https协议是以安全为目标的Http通道,也就是Http的升级安全版.主要是在Http下加入了SSL层(现在主流SSL/TLS),SSL是Https协议的安全基础,Https默认端口号443 ...
- curl提示不支持https协议解决方法
curl提示不支持https协议解决方法 参考文章: (1)curl提示不支持https协议解决方法 (2)https://www.cnblogs.com/biaopei/p/8669810.html ...
最新文章
- 声智科技完成2亿元B轮融资,将持续拓展语音交互产品的规模化落地
- ccf z字形 java_第三次CCF计算机软件能力认证题目:Z字形扫描
- httpclient封装获取响应实体_Httpclient 接口自动化
- 2020了,最流行的密码依旧是123456
- 不使用任何路由协议使3台路由器通信
- 机器学习算法之 logistic、Softmax 回归
- php实现论坛系统,详解PHP论坛实现系统的思路
- 转的,程序员如何缓解压力
- NameNode启动
- oracle共享内存不足,Oracle数据库共享内存分配不足怎么办
- python里氏替换原则_php设计模式的六大原则(三):里氏替换原则
- 理解Android Framework
- AndroidStdio换源
- ubuntu下共享文件夹设置密码
- 计算机毕业设计之java+jsp517报刊图书征订管理系统
- kmeans python interation flag_Bisecting k-means聚类算法实现
- 解答千古难题:路由器到底用不用定期关闭?
- style 标签中动态设置颜色
- 一年级古诗风语文知识心田花开汇总
- 搜索不到投屏设备怎么办_电视投屏搜索不到设备解决方案