Tang7O
博客
分类
标签
归档
友链
关于
博客
分类
标签
归档
友链
关于
主页
分类
标签
归档
友链
false
true
HTTP/2特性
二进制分帧 帧:HTTP/2 数据通信的最小单位消息:指 HTTP/2 中逻辑上的 HTTP 消息。例如请求和响应等,消息由一个或多个帧组成。 流:存在于连接中的一个虚拟通道。流可以承载双向消息,每个流都有一个唯一的整数ID。 HTTP/2 采用二进制格式传输数据,而非 HTTP/1.x 的文本格式,二进制协议解析起来更加高效。HTTP/1 的请求和响应报文都是由起始行、首部、正文(可...
2022-05-13
网络
HTTP
阅读全文
Get和Post的区别
GET有缓存 POST没有 GET url传参(有长度限制), POST 请求头传参 GET只产生一个TCP数据包,POST两个: 对于GET方式的请求,浏览器会把http header和data一并发送出去,服务器响应200(返回数据); 而对于POST,浏览器先发送header,服务器响应100 continue,浏览器再发送data,服务器响应200 ok(返回数据)。 ...
2022-05-13
网络
HTTP
阅读全文
HTTPS解析
HTTPS是什么为什么需要HTTPS由于HTTP存在一些缺陷: 通信使用明文,内容可能被窃听 不验证通信方的身份,可能遭到伪装 无法验证报文的完整性,报文可能被篡改 为了解决这些问题HTTPS诞生了。 HTTPS的实质HTTP协议加上加密、认证机制和完整性验证就是HTTPS。 HTTPS并非一种新的协议。只是HTTP通信接口部分用SSL或TLS协议代替而已。所谓的HTTPS其实就是HTT...
2022-04-22
网络
HTTPS
阅读全文
浏览器输入url后发生了什么
大致流程 合成URL DNS域名解析 建立TCP连接 发送HTTP请求,处理请求,返回响应结果 关闭TCP连接 浏览器渲染 合成URL浏览器根据用户输入信息判断是搜索还是网址,如果是搜索内容,就将搜索内容+默认搜索引擎合成新的URL;如果用户输入内容符合URL规则,浏览器就会根据URL协议生成合法的URL。 DNS域名解析DNS的域名解析,在客户端和浏览器、本地DNS之间的查询是递归查询;...
2022-04-22
网络
阅读全文
HTTP 1.0 VS HTTP 1.1
本文将从以下几个维度来对比 HTTP1.0 和 HTTP1.1: 响应状态码 缓存处理 连接方式 Host 头处理 带宽优化 响应状态码HTTP/1.0 仅定义了 16 种状态码。HTTP/1.1 中新加入了大量的状态码,光是错误响应码就新增了 24 种。比如说: 100(Continue):在请求大资源前的预热请求。 206(Partial Content):范围请求的标识码。 40...
2022-03-08
网络
HTTP
阅读全文
服务器关闭,客户端继续写会发生什么?
服务器关闭,客户端继续发送报文,会发生什么呢?
2022-03-01
网络
TCP
阅读全文
TCP可靠性
众所周知,TCP 协议传输的特点主要就是面向字节流、传输可靠、面向连接。这篇文章,我们讨论以下 TCP 如何确保传输的可靠性的。 确保传输可靠性的方式TCP 协议保证数据传输可靠性的方式主要有: 校验和 序列号 确认应答 超时重传 连接管理 流量控制 拥塞控制 校验和TCP 检验和的计算与 UDP 一样,在计算时要加上 12byte 的伪首部,检验范围包括 TCP 首部及数据部分,但是 ...
2021-10-26
网络
TCP
阅读全文
1 / 2
下一页