首页 > 其他分享 >http/1.0、http/1.1、http/2关于复用这块的理解

http/1.0、http/1.1、http/2关于复用这块的理解

时间:2024-08-05 09:55:11浏览次数:9  
标签:1.0 1.1 模式 响应 http 请求

一概述

http/1.0
	请求响应模式,请求发送到服务器,服务器响应结果后连接立马关闭。由于Http1.0底层使用的是TCP。
	需要完整的经理TCP三次握手和四次挥手。下次发起请求时重复以上步骤。
http/1.1
	请求响应模式,可共享链接,但是需要一个请求-响应结束后才能发起另一个请求-响应。默认keep-alive模式
	类似连接池的概念。可以在一定程度上提升请求响应的速度,以及过多的资源消耗。因为其不需要频繁的
	关闭打开tcp连接。
http/2
	请求-响应模式,可以进行多路复用。即一条链路可以多情请求异步发送(即不必等待上一个请求发送完成
	在进行下一个请求的发送,全异步操作),且是keeep-alive的。此模式下,可以极大程度的缓解服务端的
	连接数压力。
	
以上三种模式都有各自的使用场景,且各有优劣,选型前需根据自己的业务来。

  

标签:1.0,1.1,模式,响应,http,请求
From: https://www.cnblogs.com/tony-yang-flutter/p/18342674

相关文章

  • aiohttp 存在超时问题,但请求没有超时问题
    我正在尝试使用两种不同的方法在Python中获取网页:requests和aiohttprequests方法工作正常,但aiohttp方法会导致超时。代码如下:importasyncioimportaiohttpimportrequestsheaders={'User-Agent':'Mozilla/5.0(WindowsNT10.0;Win64;x6......
  • 如何在 java 或 python 中使用 HTTP(S) 解决无法解析的主机名或无法识别的名称错误?
    我尝试以编程方式访问网站的信息,但在Java和Python上都无法解析主机名。如果我指定IP地址,则会将错误更改为TLSV1_UNRECOGNIZED_NAME。不过,这个网站无需任何额外的工作就可以通过任何浏览器解决。我在这里浏览了很多潜在的解决方案,但对于Python,它说这个问题应该在2.7......
  • Angular项目如何使用拦截器 httpClient 请求响应处理
    在Angular中,拦截器(Interceptor)是一种用于拦截和处理HTTP请求或响应的机制。HttpClient模块提供了一种方便的方式来创建拦截器,以便在发送请求或接收响应之前或之后执行一些操作。以下是如何在Angular项目中使用HttpClient拦截器的基本步骤:创建拦截器类:首先,你需要创建一个继承自H......
  • 全面弄懂少儿编程与信息学奥赛-V1.0版
    全面弄懂少儿编程与信息学奥赛-V1.0版本次讲述话题都为作者自己学编程以及所在专业,行业,以及教学经验和实践来原创撰写,不保证100%正确,但是保证99%的相对正确,同样,我希望任何人去看待任何问题都理性思考,独立思考,自己去评判别人说的是否有道理,这个世界上任何事都没有绝对的对与错,但......
  • Spring HTTP 客户端
    前言Spring提供了一些HTTP客户端类,可以方便地发起HTTP请求。如果需要了解更多SpringWeb的相关内容,可参考SpringWeb指南。RestTemplateRestTemplate是SpringWeb模块提供的一个同步的HTTP客户端,在Spring5(SpringBoot2)中可使用。它提供了一系列的HTTP请......
  • HTTP协议:网络通信的基石
    一、引言HTTP(HyperTextTransferProtocol),即超文本传输协议,是当今互联网世界中最为重要的协议之一。它是客户端和服务器之间进行通信的规则和标准,使得我们能够在浏览器中浏览网页、下载文件、提交表单等各种操作。HTTP协议--超文本传输协议,底层采用TCP传输,视频、音频、图片......
  • [计算机网络]HTTPS
    HTTP与HTTPS有哪些区别?HTTP是超文本传输协议,信息是明文传输,存在安全风险的问题。HTTPS则解决HTTP不安全的缺陷,在TCP和HTTP网络层之间加入了SSL/TLS安全协议,使得报文能够加密传输。HTTP连接建立相对简单,TCP三次握手之后便可进行HTTP的报文传输。而HTTPS在TC......
  • nginx模块ngx_http_geoip2_module
    /home/bby/nginx-1.26.0/modules/ngx_http_geoip2_module-3.4 ./configure--prefix=/usr/local/nginx\--with-compat\--with-debug\--with-pcre-jit\--with-http_ssl_module\--with-http_stub_status_module\--with-http_realip_module\--with-http_auth_req......
  • iis安装数字证书ssl并实现http跳转https的301重定向
    iis安装数字证书ssl并实现http跳转https的301重定向为了增强网站的安全性,实现域名访问从HTTP自动跳转到HTTPS,您可以按照以下步骤操作:安装SSL证书:首先,您需要为您的网站获取一个SSL证书。这可以通过向证书颁发机构(CA)申请免费的证书(如Let'sEncrypt提供的证书)或购买商业证书来完成......
  • VulnhubAI-web 1.0靶机详解
    项目地址https://www.vulnhub.com/entry/ai-web-1,353/实验过程将下载好的靶机导入到VMware中,设置网络模式为NAT模式,然后开启靶机虚拟机使用nmap进行主机发现,获取靶机IP地址nmap192.168.47.1-254根据对比可知DC-8的一个ip地址为192.168.47.135扫描Ai-Web......