这里主要总结一下知识点 1.1 客户端缓存。 降低请求次数,restapi 中用代理服务器做重定向,小文件合并成大文件传输(小文件如
原创
2022-04-02 11:25:51
249阅读
在Nginx中支持HTTP3.0/QUIC
HTTP3.0,也称作HTTP over QUIC。核心是QUIC(读音quick)协议,由Google在2015年提出的SPDY v3演化而来的新协议,传统的HTTP协议是基于传输层TCP的协议,而QUIC是基于传输层UDP上的协议,可以定义成:HTTP3.0基于UDP的安全可靠的HTTP2.0协议,主要有以下特性:
图片来自Nginx官博
基于UD
转载
2021-06-08 21:43:42
722阅读
2评论
生活不止眼前的苟且,还有诗和远方的田野。
新的一周又开始了,大白和小黑是同事,平时俩人一起喝酒吃肉打游戏居多,当然有时候也讨论下学术和前沿技术。
这不,小黑听说了个新鲜玩意,然后和大白聊了起来:
小黑:大白大白,听说HTTP协议已经到3.0了?
大白:是的,已经到3.0了,甚至我还要告诉你它还是基于UDP开发的!
小黑:UDP?没搞错吧?!UDP可是不靠谱代言人啊,TCP不香了吗?
转载
2021-09-15 15:33:18
112阅读
1. 大白和小黑生活不止眼前的苟且,还有诗和远方的田野。新的一周又开始了,大白和小黑是同事,平时俩人一起喝酒
转载
2021-09-15 09:10:37
184阅读
我们都知道互联网中业务是不断迭代前进的,像HTTP这种重要的网络协议也是如此,新版本是对旧版本的扬弃。本文转载自微信公众号「后端技术指南针」,作者指南针氪金入口 。转载本文请
转载
2021-07-28 17:11:37
322阅读
好的,当然可以。以下是 HTTP/1.0、HTTP/2.0 和 HTTP/3.0 的详细中文说明,包括它们各自的特点和核心区别。 一张图看懂演进历程 特性 HTTP/1.0 HTTP/2.0 HTTP/3.0 核心模型 每个请求一个TCP连接 单一TCP连接,多路复用 基于QUIC协议,多路复用 关 ...
HTTP1.0、HTTP1.1 和 HTTP2.0 的区别【面试题】
原创
2022-09-13 13:12:10
399阅读
热点面试题:简述 http3.0~http1.0 分别有什么改进?http带宽延迟浏览器阻塞(HOL blocking)DNS 查询(DNS lookup)建立连接(initial connection)http1.0无法复用: 每次发送请求,都需要进行一次TCP连接,而TCP的连接释放过程又是比较耗时的。队头阻塞:由于HTTP1.0
原创
精选
2023-01-07 21:57:52
444阅读
码字不易,有帮助的同学希望能关注一下我的微信公众号:Code程序人生,感谢!代码自用自取。一、HTTP 3.0HTTP3.0,也称作HTTP over QUIC。HTTP3.0的核心是QUIC(读音quick)协议,由Google在 2015年提出的SPDY v3演化而来的新协议,传统的HTTP协议是基于传输层TCP的协议,而
原创
2021-07-19 13:34:05
4780阅读
目录 DH 算法迪菲-赫尔曼算法QUIC协议和HTTP3.0QUIC协议详解队头阻塞问题RTT 建链首次连接和非首次连接首次连接 非双方能够使用这个密钥进行消息的加密解密,从而实现通信的安全。1)对资料打包并加密2)将加密后的压缩包通过邮件发给Bob3)将解密的密码用短信发给了Bob
原创
2022-09-21 11:30:39
656阅读
1. 大白和小黑生活不止眼前的苟且,还有诗和远方的田野。新的一周又开始了,大白和...
转载
2021-07-18 16:50:18
952阅读
尽管HTTP/2解决了很多1.1的问题,但HTTP/2仍然存在一些缺陷,这些缺陷并不是来自于HTTP/2协议本身,而是来源于底层的TCP协议,我们知道TCP链接是可靠的连接,如果出现了丢包,那么整个连接都要等待重传,HTTP/1.1可以同时使用6个TCP连接,一个阻塞另外五个还能工作,但HTTP/2只有一个TCP连接,阻塞的问题便被放大了。
由于TCP协议已经被广泛使用,我们很难直接修改TCP协
转载
2021-06-30 11:34:23
114阅读
尽管/2解决了很多1.1的问题,但/2仍然存在一些缺陷
转载
2022-03-29 11:15:51
32阅读
HTTPSRFC2818:HTTP Over TSL HTTP与HTTPS不同HTTPS需要CA(Certificate Authority,数字证书认证机构) 申请证书,免费的很少HTTP默认80端口;HTTPS默认443端口HTTP使用http标识符;HTTPS使用https标识符HTTP是明文 ...
转载
2021-08-10 19:59:00
181阅读
2评论
一、HTTP是什么HTTP 是 超文本传输协议的缩写HTTP1.1是互联网主流版本HTTP在传输层主要依赖的是TCP协议(从HTTP3.0开始,切换为UDP)二、HTTP应用场景web开发:网页前端和服务器后端之间的通信移动端app:和服务器后端之间的通信分布式系统的服务器之间调用HTTP是一个典型 ...
在互联网飞速发展的今天,网页浏览、数据传输等网络活动时刻都在发生。而 HTTP(HyperText Transfer Protocol,超文本传输协议)作为应用层协议,是互联网数据交互的基础,其不同版本见证了网络技术的不断进步。以下是关于 HTTP 1.1、HTTP 2.0 和 HTTP 3.0 的特点以及它们之间的区别。HTTP 1.1HTTP 1.1 是使用较为广泛的一个版本。它在 1997
J2EE 6和Glassfish 3V正式发布了,J2EE 6正式发布了Servlet3.0, 为了能更好的对WEB2.0提供支持, 3.0添加了异步处理的机制. HTTP1.1相对于HTTP1.0的影响. HTTP1.1最大的一个改变就是提供了长连接,这样HTTP不再是一次请求,一次连接的协议了,
转载
2018-06-03 18:04:00
173阅读
2评论
# Python3.0本地HTTP服务端
在Python编程语言中,我们可以使用内置的http.server模块来创建本地HTTP服务器。本文将介绍如何使用Python3.0的http.server模块来创建一个简单的本地HTTP服务端,并为您提供一些代码示例。
## 什么是HTTP服务器?
HTTP服务器是一种可以处理HTTP请求并发送HTTP响应的软件程序。它可以接收来自客户端的HTTP
原创
2023-07-18 14:47:51
109阅读