当前位置:首页 > 经验 >

怎么能把http去掉(http要关掉吗)

来源:原点资讯(www.yd166.com)时间:2022-11-09 14:17:17作者:YD166手机阅读>>

怎么能把http去掉,http要关掉吗(1)

作者 | billpchen

来源 | 占小狼的博客(ID:whywhy_zj)

头图 | CSDN下载自视觉中国

2015 年 HTTP/2 标准发表后,大多数主流浏览器也于当年年底支持该标准。

此后,凭借着多路复用、头部压缩、服务器推送等优势,HTTP/2 得到了越来越多开发者的青睐,不知不觉的 HTTP 已经发展到了第三代。本文基于兴趣部落接入 HTTP/3 的实践,聊一聊 HTTP/3 的原理以及业务接入的方式。

怎么能把http去掉,http要关掉吗(2)

HTTP/3 原理

1.1 HTTP 历史

在介绍 HTTP/3 之前,我们先简单看下 HTTP 的历史,了解下 HTTP/3 出现的背景。

怎么能把http去掉,http要关掉吗(3)

随着网络技术的发展,1999 年设计的 HTTP/1.1 已经不能满足需求,所以 Google 在 2009 年设计了基于 TCP 的 SPDY,后来 SPDY 的开发组推动 SPDY 成为正式标准,不过最终没能通过。不过 SPDY 的开发组全程参与了 HTTP/2 的制定过程,参考了 SPDY 的很多设计,所以我们一般认为 SPDY 就是 HTTP/2 的前身。无论 SPDY 还是 HTTP/2,都是基于 TCP 的,TCP 与 UDP 相比效率上存在天然的劣势,所以 2013 年 Google 开发了基于 UDP 的名为 QUIC 的传输层协议,QUIC 全称 Quick UDP Internet Connections,希望它能替代 TCP,使得网页传输更加高效。后经提议,互联网工程任务组正式将基于 QUIC 协议的 HTTP (HTTP over QUIC)重命名为 HTTP/3。

1.2 QUIC 协议概览

TCP 一直是传输层中举足轻重的协议,而 UDP 则默默无闻,在面试中问到 TCP 和 UDP 的区别时,有关 UDP 的回答常常寥寥几语,长期以来 UDP 给人的印象就是一个很快但不可靠的传输层协议。但有时候从另一个角度看,缺点可能也是优点。QUIC(Quick UDP Internet Connections,快速 UDP 网络连接) 基于 UDP,正是看中了 UDP 的速度与效率。同时 QUIC 也整合了 TCP、TLS 和 HTTP/2 的优点,并加以优化。用一张图可以清晰地表示他们之间的关系。

怎么能把http去掉,http要关掉吗(4)

栏目热文

http协议认证方式(http认证方式)

http协议认证方式(http认证方式)

当互联网应用越来越多,每个应用程序都实现了自己的身份存储、认证和授权,用户需要在应用上反复的注册与登录,体验糟糕,用户身...

2022-11-09 14:15:56查看全文 >>

如何去掉http校验(http怎么校验)

如何去掉http校验(http怎么校验)

HTTP 方法用于执行创建、读取、更新和删除(或 CRUD)操作。最常用的方法是 POST、GET、PUT、PATCH ...

2022-11-09 13:44:53查看全文 >>

http用户验证步骤(http服务的正确范例)

http用户验证步骤(http服务的正确范例)

前言在上一章节中,一一哥 带大家搭建了第一个Spring Security项目,相信小伙伴已经学会了如何利用Spring...

2022-11-09 14:02:23查看全文 >>

http认证过程(产品认证证书查询)

http认证过程(产品认证证书查询)

HttpBasic 认证有一定的局限性与安全隐患,因此在实际项目中使用并不多,但是,有的时候为了测试方便,开启 Http...

2022-11-09 14:15:38查看全文 >>

http认证方法有哪些(http协议基础认证)

http认证方法有哪些(http协议基础认证)

我将在此处描述的问题和解决方案是“基本Http身份验证”的基本对话框的解决方法。尝试统一身份验证流程时遇到了这样的问题...

2022-11-09 14:27:22查看全文 >>

http代理的认证方式(如何做http代理)

http代理的认证方式(如何做http代理)

什么是HTTPS代理随着代理服务器的广泛使用,大家对代理应该有一定的了解。代理根据协最常见的分类是http代理、http...

2022-11-09 14:27:41查看全文 >>

怎样删除http协议(http协议简介)

怎样删除http协议(http协议简介)

HTTP简介HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维...

2022-11-09 14:04:17查看全文 >>

不加密的http传输协议怎么取消(怎么对http协议加密)

不加密的http传输协议怎么取消(怎么对http协议加密)

https 加密传输协议很多新手呢他并不知道,当我们去打开一个网站的时候,这个网站的域名前面会有一个http:/冒号双斜...

2022-11-09 13:41:16查看全文 >>

http协议怎么修改(如何配置http协议)

http协议怎么修改(如何配置http协议)

1.简介有的小伙伴或者童鞋们可能会好奇地问:不是讲解和分享抓包工具了怎么这里开始讲解HTTP和HTTPS协议了。这是因为...

2022-11-09 14:15:40查看全文 >>

如何消除http请求(http常见的几种请求方式)

如何消除http请求(http常见的几种请求方式)

场景:作为开发者,我们接触最多的就是CRUD,各种接口的联调,但是好像会比较少的去关注我们发送的http请求,当这个请求...

2022-11-09 14:27:52查看全文 >>

文档排行