全国服务热线:400-6136-679

位置:上海中公优就业IT培训学院 > 学校动态 > 什么是http协议

什么是http协议

来源:上海中公优就业IT培训学院时间:2020/4/25 15:48:46

http协议,超文本传输协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加,使网络传输减少。简单来说http协议起到了一个让你点击网站后能得到页面反馈的作用。
http1.0
在http早期,每个http请求都要求打开一个tcp socket连接,并且使用一次之后就断开这个tcp连接。
http1.1

http1.1可以使用keep-alive可以改善这种状态,即在一次TCP连接中可以持续发送多份数据而不会断开连接。

通过使用keep-alive机制,可以减少tcp连接建立次数,也意味着可以减少TIME_WAIT状态连接,以此提高性能和提高httpd服务器的吞吐率。但是keep-alive timeout时间也不是越长越好,长时间的tcp连接容易导致系统资源无效占用,因此设置合理的keep-alive timeout时间很重要。

http2.0
多路复用。建立一个tcp连接,一个连接上有任意多个流,报文消息分割为一个帧或多个帧在字节流里面并发传输,值得注意的是同一报文的若干帧必须在同一字节流上进行传播。等待报文帧传输完成后再进行消息重组。
二进制分帧。将传输的报文划分为首部和消息负载两个帧,并采用二进制编码。
首部压缩:客户端与服务端维护一份相同的静态字典,里面保存了常用请求头的名称和值,对于字典中只有名称没有值的首部,在传输时需要先索引其值在用哈夫曼编码减少体积,客户端和服务端还会维护一个动态字典用于存放请求用到的头部,后续传播就可以只传索引,
服务器推送:服务端可以主动向客户端推送资源。
领取试听课
每天限量名额,先到先得

尊重原创文章,转载请注明出处与链接:http://www.peixun360.com/1978/news/180558/违者必究! 以上就是上海中公优就业IT培训学院 小编为您整理 什么是http协议的全部内容。

温馨提示:提交留言后老师会第一时间与您联系!热线电话:400-6136-679