HTTP/2特性

二进制分帧 帧:HTTP/2 数据通信的最小单位消息:指 HTTP/2 中逻辑上的 HTTP 消息。例如请求和响应等,消息由一个或多个帧组成。 流:存在于连接中的一个虚拟通道。流可以承载双向消息,每个流都有一个唯一的整数ID。 HTTP/2 采用二进制格式传输数据,而非 HTTP/1.x 的文本格式,二进制协议解析起来更加高效。HTTP/1 的请求和响应报文都是由起始行、首部、正文(可...

Get和Post的区别

GET有缓存 POST没有 GET url传参(有长度限制), POST 请求头传参 GET只产生一个TCP数据包,POST两个: 对于GET方式的请求,浏览器会把http header和data一并发送出去,服务器响应200(返回数据); 而对于POST,浏览器先发送header,服务器响应100 continue,浏览器再发送data,服务器响应200 ok(返回数据)。 ...

MySQL order by limit同时使用的问题

order by 和 order by limit 查询结果不一致?同一条 order by limit 语句查询结果不同?为什么会出现这种现象?这种现象如何解决?

HTTPS解析

HTTPS是什么为什么需要HTTPS由于HTTP存在一些缺陷: 通信使用明文,内容可能被窃听 不验证通信方的身份,可能遭到伪装 无法验证报文的完整性,报文可能被篡改 为了解决这些问题HTTPS诞生了。 HTTPS的实质HTTP协议加上加密、认证机制和完整性验证就是HTTPS。 HTTPS并非一种新的协议。只是HTTP通信接口部分用SSL或TLS协议代替而已。所谓的HTTPS其实就是HTT...

浏览器输入url后发生了什么

大致流程 合成URL DNS域名解析 建立TCP连接 发送HTTP请求,处理请求,返回响应结果 关闭TCP连接 浏览器渲染 合成URL浏览器根据用户输入信息判断是搜索还是网址,如果是搜索内容,就将搜索内容+默认搜索引擎合成新的URL;如果用户输入内容符合URL规则,浏览器就会根据URL协议生成合法的URL。 DNS域名解析DNS的域名解析,在客户端和浏览器、本地DNS之间的查询是递归查询;...

next-key lock

对记录加锁时,加锁的基本单位是 next-key lock,它是由记录锁和间隙锁组合而成的,next-key lock 是前开后闭区间,而间隙锁是前开后开区间。 但是,next-key lock 会在一些场景下会退化成记录锁或者间隙锁。 那到底是什么场景呢?我们以下表来举例说明: 其中,id 是主键索引(唯一索引),b 是普通索引(非唯一索引),a 是普通列。 注意:本文 MySQL 版本...

进程切换为什么比线程切换开销大

进程切换比线程切换开销大是因为进程切换时要切页表,而且往往伴随着页调度,因为进程的数据段代码段要换出去,以便把将要执行的进程的内容换进来。本来进程的内容就是线程的超集。而且线程只需要保存线程的上下文(相关寄存器状态和栈的信息)就好了,动作很小。 但是如果是不同进程内的线程互换就不好说了。
OS




博客内容遵循 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 协议

载入天数...载入时分秒... 本站使用 Volantis 作为主题 鲁ICP备-20012065号