如果你不懂http协议,那么就无法成为一个优秀的web开发工程师。
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发布, 这是这个版本的争议比较大,虽然主流的浏览器都支持它,但是在业界普及度不高。
我们没必要去阅读晦涩难懂的http协议原文,除非你的英文非常好,如果想要买书的话,强烈推荐《HTTP权威指南》。
如果不想看书,那么可以从以下几个方向来切入研究http协议
如果你能把这些知识都学会,那么应付web开发也就没有什么问题了。
QQ交流群: 211426309