# 1.5.3 进一步了解HTTP
### 1.5.3 进一步了解HTTP
上面的例子已经介绍了HTTP的基础,虽然还有很多没有展开的地方,比如:HTTP方法(Method)和状态代码(Status Code)——它们对于设计良好的Web API来说是十分重要的,我们会在后面的Web服务器[方法与资源](http_method_and_resource.html)以及[状态代码](http_status_code.html)中对它们做更多介绍。另外,在后面的[Web缓存](web_cache.html)一节我们还会对HTTP的缓存原理做深入介绍。
HTTP博大精深,仅凭一个例子来学习它是远远不够的。如果你想对它了解更多、更全面,以下这些文档/书目可供你参考:
- 人民邮电出版社的《图解HTTP》——这本书以图画的方式介绍HTTP,通俗易懂,是本不错的入门读物。
- [HTTP的维基百科](https://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol)——如果你没有时间阅读整本书,维基是不错的选择。这篇维基包含丰富的链接到相关的概念。你也可以在维基上直接搜索感兴趣的内容。
- [RFC2616](https://www.ietf.org/rfc/rfc2616.txt)——这是HTTP 1.1的官方文档,对HTTP的各个方面都有详尽的解释。如果你要编写一个HTTP服务器,或者要查找某个概念的权威、精确解释,你应该读一读它。
- 前言
- 1 Web概述
- 1.1 什么是Web
- 1.2 超文本和超链接
- 1.3 URL
- 1.4 DNS
- 1.5 HTTP
- 1.5.1 客户端请求
- 1.5.2 服务器应答
- 1.5.3 进一步了解HTTP
- 1.6 HTTPS
- 2 Web浏览器
- 2.1 HTML
- 2.1.1 文档类型声明
- 2.1.2 标签和属性
- 2.1.3 文档结构
- 2.1.4 DOM
- 2.1.5 进一步了解HTML
- 2.2 CSS
- 2.2.1 样式与样式表
- 2.2.2 样式表语法
- 2.2.3 级联样式表
- 2.2.4 进一步了解CSS
- 2.3 JavaScript
- 2.3.1 script标签
- 2.3.2 操纵DOM
- 2.3.3 jQuery
- 2.3.4 进一步了解JavaScript
- 2.4 Ajax
- 2.5 移动设备与响应式Web设计
- 3 Web服务器
- 3.1 方法与资源
- 3.2 状态代码
- 3.3 静态内容与动态内容
- 3.4 编程语言与技术
- 3.4.1 CGI
- 3.4.2 PHP
- 3.4.3 Java
- 3.4.4 Python
- 3.4.5 Ruby
- 3.4.6 Node.js
- 3.5 RESTful Web API
- 3.6 服务器架构
- 3.7 Web缓存
- 3.8 服务器推送
- 4 数据库
- 4.1 关系型数据库
- 4.2 NoSQL数据库
- 5 Web服务器的其他组件
- 5.1 Cron
- 5.2 消息队列
- 5.3 邮件服务器
- 6 开发工具与技术
- 6.1 Git
- 6.1.1 Git基础操作
- 6.1.2 Git基本原理
- 6.1.3 进一步了解Git
- 6.2 敏捷开发