http协议导读

如果你不懂http协议,那么就无法成为一个优秀的web开发工程师。

1. http协议的诞生与发展

HTTP是HyperText Transfer Protocol的缩写,翻译后的意思是超文本传输协议。http是一种无状态协议,主要用于web领域,网站的服务器和浏览器都要遵守该协议。

http协议最早是由 万维网之父Tim Berners-Lee提出提出的,这家伙很牛,在1990年10月,就完成了万维网三大基础技术的设计:命名方案(URI),通信协议(HTTP)和用来表示信息的标记语言。

1991年,他写了一篇关于http协议的文章,虽然这是他个人的作品,但鉴于其对万维网的开创性贡献,人们将这篇文章视为http协议的第一个版本--HTTP/0.9版本。

1994年,Tim创办成立了今天耳熟能详的W3C组织, 也是在这一年,IEFT成立了HTTP工作组(HTTP-WG), 专门负责研究和改进http协议,1996年5月,HTTP-WG发布了RFC 1945, 也就是HTTP/1.0。

1997年1月, HTTP/1.1的第一个版本RFC 2068也发布了,这是目前的主流协议版本。

2015年5月, HTTP/2发布, 这是这个版本的争议比较大,虽然主流的浏览器都支持它,但是在业界普及度不高。

2. http协议应该学什么,怎么学

我们没必要去阅读晦涩难懂的http协议原文,除非你的英文非常好,如果想要买书的话,强烈推荐《HTTP权威指南》。

如果不想看书,那么可以从以下几个方向来切入研究http协议

  1. http的9种请求方法
  2. http不同状态码的含义
  3. http部首的含义和作用

如果你能把这些知识都学会,那么应付web开发也就没有什么问题了。

扫描关注, 与我技术互动

QQ交流群: 211426309

加入知识星球, 每天收获更多精彩内容

分享日常研究的python技术和遇到的问题及解决方案