HTTP协议学习资料推荐

作者:杨柳@水杉网络

乍一看,好像和SharePoint没有关系。其实不然,SharePoint本质上是一个Web应用平台,HTTP协议则是Web的基石。今天推荐部分HTTP协议的学习资源。

说HTTP协议是构建Web的基石毫不为过,但是对于我们日常工作中面对的ASP.NET, SharePoint等开发和应用平台,HTTP协议好像又不见踪影。这个偏底层的协议究竟如何串联起开发者和最终用户?如果对这个问题比较感兴趣,我建议先了解HTTP协议,了解ASP.NET如何利用、实现HTTP协议,了解SharePoint如何构建于ASP.NET之上。这三个部分了解之后,或许我们在写代码的时候能够体会到指尖下的每一个字符如何流淌在服务器,网络,客户端之间。

此篇的目的不是介绍上面提及的三点,主要是分享HTTP协议学习的资源,供有兴趣的同学参考。

HTTP协议来至百度百科的定义

超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。1960年美国人Ted Nelson构思了一种通过计算机处理文本信息的方法,并称之为超文本(hypertext),这成为了HTTP超文本传输协议标准架构的发展根基。Ted Nelson组织协调万维网协会(World Wide Web Consortium)和互联网工程工作小组(Internet Engineering Task Force )共同合作研究,最终发布了一系列的RFC,其中著名的RFC 2616定义了HTTP 1.1。

书籍推荐

《HTTP权威指南》:吉尔利 (David Gourley) (作者), Brian Totty (作者), Marjorie Sayer (作者), Sailu Reddy (作者), 等 (作者), 陈涓 (译者), 赵振平 (译者)。各大书店均有售。

在线资料

https://github.com/bolasblack/http-api-guide/

中文版资料,有同学在github上开源了http设计指南,对协议的各个部分进行了解释,关键还是中文,强烈推荐。

最后,建议做开发的同学考虑多关注开源社区,比如现在如日中天的github,这是另外一番天地。