1.5.3 进一步了解HTTP
上面的例子已经介绍了HTTP的基础,虽然还有很多没有展开的地方,比如:HTTP方法(Method)和状态代码(Status Code)——它们对于设计良好的Web API来说是十分重要的,我们会在后面的Web服务器方法与资源以及状态代码中对它们做更多介绍。另外,在后面的Web缓存一节我们还会对HTTP的缓存原理做深入介绍。
HTTP博大精深,仅凭一个例子来学习它是远远不够的。如果你想对它了解更多、更全面,以下这些文档/书目可供你参考:
- 人民邮电出版社的《图解HTTP》——这本书以图画的方式介绍HTTP,通俗易懂,是本不错的入门读物。
- HTTP的维基百科——如果你没有时间阅读整本书,维基是不错的选择。这篇维基包含丰富的链接到相关的概念。你也可以在维基上直接搜索感兴趣的内容。
- RFC2616——这是HTTP 1.1的官方文档,对HTTP的各个方面都有详尽的解释。如果你要编写一个HTTP服务器,或者要查找某个概念的权威、精确解释,你应该读一读它。