全站首页设为首页收藏本站

西虹市网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

社区广播台

    查看: 76|回复: 6
    打印 上一主题 下一主题

    [生活随拍] 要闻:零基础学网站开发需要掌握哪些http知识点

    [复制链接]
    跳转到指定楼层
    楼主
    发表于 2022-12-8 08:42:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    西虹网 西虹网  http协议的学习与应用在许多网站开发项目中都是非常重要的一个组成部分,而本文我们就通过案例分析来简单了解一下,零基础学网站开发需要掌握哪些http知识点。网站二次开发的相关问题可以到网站了解下,我们是业内领域专业的平台,您如果有需要可以咨询,相信可以帮到您,值得您的信赖!
    西虹网 西虹网

    西虹网 西虹网
    西虹网 西虹网  1、二进制协议
    西虹网 西虹网
    西虹网 西虹网  HTTP/1.1版的头信息肯定是文本(ASCII编码),数据体可以是文本,也可以是二进制。HTTP/2则是一个彻底的二进制协议,头信息和数据体都是二进制,并且统称为"帧"(frame):头信息帧和数据帧。
    西虹网 西虹网
    西虹网 西虹网  二进制协议的一个好处是,可以定义额外的帧。HTTP/2定义了近十种帧,为将来的高级应用打好了基础。如果使用文本实现这种功能,解析数据将会变得非常麻烦,二进制解析则方便得多。
    西虹网 西虹网
    西虹网 西虹网  2、多工
    西虹网 西虹网
    西虹网 西虹网  HTTP/2复用TCP连接,在一个连接里,客户端和浏览器都可以同时发送多个请求或回应,而且不用按照顺序一一对应,这样就避免了"队头堵塞"。
    西虹网 西虹网
    西虹网 西虹网  举例来说,在一个TCP连接里面,服务器同时收到了A请求和B请求,于是先回应A请求,结果发现处理过程非常耗时,于是就发送A请求已经处理好的部分,接着回应B请求,完成后,再发送A请求剩下的部分。
    西虹网 西虹网
    西虹网 西虹网  这样双向的、实时的通信,就叫做多工(Multiplexing)。
    西虹网 西虹网
    西虹网 西虹网  3、数据流
    西虹网 西虹网
    西虹网 西虹网  因为HTTP/2的数据包是不按顺序发送的,同一个连接里面连续的数据包,可能属于不同的回应。因此,必须要对数据包做标记,指出它属于哪个回应。
    西虹网 西虹网
    西虹网 西虹网  HTTP/2将每个请求或回应的所有数据包,称为一个数据流(stream)。每个数据流都有一个独一无二的编号。数据包发送的时候,都必须标记数据流ID,用来区分它属于哪个数据流。另外还规定,客户端发出的数据流,ID一律为奇数,服务器发出的,ID为偶数。
    西虹网 西虹网
    西虹网 西虹网  数据流发送到一半的时候,客户端和服务器都可以发送信号(RST_STREAM帧),取消这个数据流。1.1版取消数据流的唯一方法,就是关闭TCP连接。这就是说,HTTP/2可以取消某一次请求,同时保证TCP连接还打开着,可以被其他请求使用。
    西虹网 西虹网
    西虹网 西虹网  客户端还可以指定数据流的优先级。优先级越高,服务器就会越早回应。
    西虹网 西虹网
    西虹网 西虹网  4、头信息压缩
    西虹网 西虹网
    西虹网 西虹网  HTTP协议不带有状态,每次请求都必须附上所有信息。所以,请求的很多字段都是重复的,比如Cookie和UserAgent,一模一样的内容,每次请求都必须附带,这会浪费很多带宽,也影响速度。
    西虹网 西虹网
    西虹网 西虹网  HTTP/2对这一点做了优化,引入了头信息压缩机制(headercompression)。一方面,头信息使用gzip或compress压缩后再发送;另一方面,客户端和服务器同时维护一张头信息表,所有字段都会存入这个表,生成一个索引号,以后就不发送同样字段了,只发送索引号,这样就提高速度了。
    西虹网 西虹网
    西虹网 西虹网  5、服务器推送
    西虹网 西虹网
    西虹网 西虹网  HTTP/2允许服务器未经请求,主动向客户端发送资源,这叫做服务器推送(serverpush)。
    西虹网 西虹网
    西虹网 西虹网  常见场景是客户端请求一个网页,这个网页里面包含很多静态资源。正常情况下,客户端必须收到网页后,解析HTML源码,发现有静态资源,再发出静态资源请求。其实,服务器可以预期到客户端请求网页后,很可能会再请求静态资源,所以就主动把这些静态资源随着网页一起发给客户端了。
    西虹网 西虹网
    西虹网 西虹网  举报/反馈
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏 转播转播 分享分享
    回复

    使用道具 举报

    沙发
    发表于 2022-12-31 00:06:15 | 只看该作者
    才发现昌平也有网络平台,挺好 支持了。
    回复 支持 反对

    使用道具 举报

    板凳
    发表于 2023-1-6 23:22:23 | 只看该作者
    谢谢楼主,共同发展
    回复 支持 反对

    使用道具 举报

    地板
    发表于 2023-1-12 16:18:23 | 只看该作者
    路过,学习下
    回复 支持 反对

    使用道具 举报

    5#
    发表于 2023-1-18 05:20:48 | 只看该作者
    沙发!沙发!
    回复 支持 反对

    使用道具 举报

    6#
    发表于 2023-1-21 23:58:44 | 只看该作者
    帮你顶下哈!!
    回复 支持 反对

    使用道具 举报

    7#
    发表于 2023-1-24 03:03:40 | 只看该作者
    没事我就来看看,哈哈!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表