wangriyu / wangriyu.github.io

博客地址
https://wangriyu.github.io/
5 stars 2 forks source link

HTTP2 详解 | Wangriyu’s Blog #19

Open wangriyu opened 6 years ago

wangriyu commented 6 years ago

https://blog.wangriyu.wang/2018/05-HTTP2.html

秉着 WTF(What the hell is That, Find the answers!) 原则探究 HTTP2,结合理论与实践,广度与深度并存

dta0502 commented 5 years ago

大佬,请问您的简历是怎么放上去的,挺好看的,想学习一下!

wangriyu commented 5 years ago

@dta0502 大佬,请问您的简历是怎么放上去的,挺好看的,想学习一下!

简历那个页面就是一个html文件,你可以在控制台中看具体内容,就是一些标签加样式。至于怎么放在hexo上,你可以修改配置文件中skiprender

// 单个文件夹下全部文件:skip_render: test/ // 单个文件夹下指定类型文件:skip_render: test/.html // 单个文件夹下全部文件以及子目录:skip_render: test/* // 多个文件夹以及各种复杂情况: // skip_render: // - `test1/.html // -test2/**`

比如 skip_render: pages/** 代表 source/pages/ 下所有文件不会被hexo修改,你把写好的html文件放到这个目录下就可以访问了

dta0502 commented 5 years ago

哇,明白了,感谢大佬清晰的解答! 还有我能不能借用你的html模板,如果可以的话,我需要在哪里、怎么注明出处。

wangriyu commented 5 years ago

@dta0502 哇,明白了,感谢大佬清晰的解答! 还有我能不能借用你的html模板,如果可以的话,我需要在哪里、怎么注明出处。

你可以在右下角添加个 copyright@鱼乐 的标签就好了

wangriyu commented 5 years ago

@dta0502

我已经在我的文件中添加了标签你可以参考一下

dta0502 commented 5 years ago

好的,谢谢!

gutao1994 commented 4 years ago

大佬,有个地方我有点疑惑。 在half-closed (local)状态下(浏览器),应该是不能收PRIORITY帧的吧?

gutao1994 commented 4 years ago

同样的,在reserved(local)状态下(服务器),应该也不能发送PRIORITY帧吧?

wangriyu commented 4 years ago

@gutao1994 这块是 rfc 里提到的,我理解的是协议本身的client 端不只是浏览器,HTTP2 的 rpc 服务之间也可能出现相互调整优先级的场景,只不过浏览器的场景一般是 c->s。至于第二个问题类似,协议本身不限制使用场景没做特殊的限制,但是实际的实现可能会根据不同场景做一些取舍

gutao1994 commented 4 years ago

@wangriyu @gutao1994 这块是 rfc 里提到的,我理解的是协议本身的client 端不只是浏览器,HTTP2 的 rpc 服务之间也可能出现相互调整优先级的场景,只不过浏览器的场景一般是 c->s。至于第二个问题类似,协议本身不限制使用场景没做特殊的限制,但是实际的实现可能会根据不同场景做一些取舍

原来是这样,谢谢大佬!

gutao1994 commented 4 years ago

还有一个问题,文中说"reserved(local) 状态下的流不能发送 HEADERS、RST_STREAM、PRIORITY 以外的帧,接收到 RST_STREAM、PRIORITY、WINDOW_UPDATE 以外的帧被视为 PROTOCOL_ERROR"

这里DATA帧和CONTINUATION帧应该也是能够发送的吧?

wangriyu commented 4 years ago

@gutao1994 这个状态是先发送 HEADERS 进入半关闭状态才会发送 data 帧,可以参考下 server push 的示例

gutao1994 commented 4 years ago

@wangriyu @gutao1994 这个状态是先发送 HEADERS 进入半关闭状态才会发送 data 帧,可以参考下 server push 的示例

懂了,我理解的有问题,感谢大佬!

Lililixiaoxian commented 4 years ago

感谢你的分享

alpha-baby commented 4 years ago

感谢大佬分享