# 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 敏捷開發