首页 > 其他分享 >Http与Https

Http与Https

时间:2023-03-11 21:46:06浏览次数:29  
标签:HTTP 请求 响应 TCP 传输 Https Http 连接

参考:java3y《对线面试官》

介绍

HTTP协议是客户端和服务器交互的一种通讯方式

所谓协议是双方约定好的“格式”,让双方都能看得懂

“交互”就是请求和响应

 

 

 

HTTP个版本间的区别

Http1.0默认是短连接,每次与服务器交互都需要新开一个连接

HTTP1.1 最主要的是“默认持久连接”。只要客户端服务端没有断开TCP连接,就一直保持连接,可以发送多次HTTP请求,

其次是“断点续传”。利用Http看消息头使用分块传输编码,将实体主体分块进行传输

HTTP/2不再以⽂本的⽅式传输,采⽤「⼆进制分帧层」,对头部进⾏了「压缩」,⽀持「流控」,最主要就是HTTP/2是⽀持「多路复⽤」的(通过单⼀的TCP连接「并⾏」发起多个的请求和响应消息)

HTTP1.1提出的「管线化」只能「串⾏」(⼀个响应必须完全返回后,下⼀个请求才会开始传输)

HTTP/2多路复⽤则是利⽤「分帧」数据流,把HTTP协议分解为「互不依赖」的帧(为每个帧「标序」发送,接收回来的时候按序重组),进⽽可以「乱序」发送避免「⼀定程度上」的队⾸阻塞问题

 

 

但是,⽆论是HTTP1.1还是HTTP/2,response响应的「处理顺序」总是需要跟request请求顺序保持⼀致的。假如某个请求的response响应慢了,还是同样会有阻塞的问题。

这受限于HTTP底层的传输协议是TCP,没办法完全解决“线头阻塞”的问题

HTTP/3 跟前⾯版本最⼤的区别就是:HTTP1.x和HTTP/2底层都是TCP,⽽HTTP/3底层是UDP。使⽤HTTP/3能够减少RTT「往返时延」(TCP三次握⼿,TLS握⼿)

 

标签:HTTP,请求,响应,TCP,传输,Https,Http,连接
From: https://www.cnblogs.com/deity-night/p/17207057.html

相关文章

  • Http是默认是长连接还是短链接
    HTTP协议与TCP/IP协议的关系HTTP的长连接和短连接本质上是TCP长连接和短连接。HTTP属于应用层协议,在传输层使用TCP协议,在网络层使用IP协议。IP协议主要解决网络路由和寻......
  • Http心得
    在大二下半学期里,我的JavaWeb老师在前面几节课里为我们讲解了一下http协议概念,并且叫我们回去按自己的理解自行领悟它,以下就是我所学的内容了HTTP/HTTPS简介HTTP协......
  • 《渗透测试》HTTP数据包&Postman构造&请求方法&请求头修改&状态码判断 2023 Day10
    1    2请求头各参数及解释  3响应头参数及解释  4get请求  4post请求   -方法1、常规请求-Get2、用户登录-Post•get:向特定资......
  • 11-应用层-HTTPs
    1.QuickStartHTTPS(HyperTextTransferProtocoloverSecureSocketLayer)超文本传输安全协议1.1与HTTP的区别?HTTP是超文本传输协议,信息是明文传输,存在安全风......
  • GET和POST方法的对比和HTTP状态码
    GET和POST方法的对比语义GET:获取数据POST:创建数据发送数据GET通过地址在请求头中携带数据,能携带的数据量和地址的长度有关系,一般最......
  • HttpClient的构建
    HttpClient===》HttpMessageHandler===》HttpMessageHandlerBuilder===》DefaultHttpMessageHandlerBuilder没有自定义的话,将采取DefaultHttpMessageHandlerBuilder中的......
  • 使用http请求中获取到的一个字段给其他http请求使用(json提取器中设置)
    1.在新增学生信息的http请求中,获取到的data.id,在json提取器中设置 2.JSON提取器中的设置  3.data.id如何知晓:在新增学生信息成功后响应数据,复制该信息在https:/......
  • 1_HTTP协议
    协议 Protocol合同,共同遵守的规则A给B发送一段信息 内容:whatdoyouwannaeatfordinner; 晚饭想吃什么规则:英文 中文          应用......
  • 1_HTTP协议
    协议 Protocol合同,共同遵守的规则A给B发送一段信息 内容:whatdoyouwannaeatfordinner; 晚饭想吃什么规则:英文 中文          应用......
  • 1_HTTP协议
    协议 Protocol合同,共同遵守的规则A给B发送一段信息 内容:whatdoyouwannaeatfordinner; 晚饭想吃什么规则:英文 中文          应......