欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

初识SPDY协议

程序员文章站 2024-01-31 16:05:28
...

初识SPDY协议

 

版权信息: 原创;转载请保留原文排版并注明出处和链接

适合级别:所有

关键字   :网络协议, HTTP, TCP, SPDY , google 

 

 

下午在google+看到一位同学(https://plus.google.com/u/0/107895523893509634525)分享的 SPDY协议,非常有兴趣,所以了解了一下,现稍作整理如下:

 

 

 

1 SPDY是个啥?

 

首先,SPDY= SP(ee)DY ,意思是速度很快 :0 ;  wiki上也这么说的;

其次,SPDY是一个基于TCP的应用层协议,可认为是类HTTP,用于浏览器与server通信;

重要的是,SPDY有几个优秀的特点:

- 支持一个TCP链接上的无数个并发请求,优于(一个TCP连接上一个HTTP)

- 支持对请求设置优先级

- 强制压缩HTTP头,并去除多余的头信息

- 强制所有请求SSL加密

- 支持 server push

- 支持 server hint ,与 server push的区别是它只是向客户端发一个通知性的消息,并非数据消息本身

 

个人还觉得: 目前SPDY可以与HTTP一起工作,并非具有排他性或者强制依赖性。

 

 

2 与SPDY有关的资源

 

一位同学的blog,有对SPDY的简介: http://blog.xiaogaozi.org/2011/06/spdy.html  (中文)

WIKIPEDIA上: http://en.wikipedia.org/wiki/SPDY  (E文)

GOOGLE的chromium项目上:  http://www.chromium.org/spdy/spdy-protocol  (我现在打不开)

 

github上的SPDY规范文档:  http://mbelshe.github.com/SPDY-Specification/draft-mbelshe-spdy-00.xml  (Goolgle Inc.   E文)

 

 

 

3 SPDY在哪里?

 

如果你在使用chrome,请打开这个地址:  chrome://net-internals/#spdy   应该懂了吧?

 

另外,SPDY真正被google开发和使用,是为了chromium本身,但当时WAVE发布的时候就使用了;如今google很多项目都在使用,如果你看到了上面地址里的内容,应该知道哪些google服务在使用 。

 

我顺便截个图吧:

 


初识SPDY协议
            
    
    博客分类: Golang SPDYgooglehttptcp 

  • 初识SPDY协议
            
    
    博客分类: Golang SPDYgooglehttptcp 
  • 大小: 76.1 KB

上一篇: Sliding Window Maximum

下一篇: