說到HTTP,就不得不提網絡基礎,在此我不會長篇大論,可是,網絡基礎確定是必須的,推薦能夠看下大學的教科書《計算機網絡基礎》,通常有多個版本的選最新的版本便可,其實內容都差很少!html
HTTP協議是在TCP/IP之上,一般操做系統都會有此協議的東西,在各編程語言中都有一個相對獨立的模塊,如java裏面是Socket。採用那個Socket進行編程,按照標準中介紹的HTTP協議規範,就能夠進行簡單的HTTP服務器的搭建,正如《How Tomcat Works》一書中展現的簡單例子!java
因而可知,HTTP協議是WEB開發基礎之一,並且HTTP協議會貫穿整個過程,甚至包括最後的性能優化,如《高性能網站建設指南》及其相關的書。編程
OK,進入主題——HTTP協議。瀏覽器
協議就是規則、約定或標準,包括三個要素:性能優化
(1)語法:即數據與控制信息的結構或格式;服務器
(2)語義:即須要發出何種控制信息,完成何種動做以及作出何種響應;網絡
(3)時序(同步),即事件實現順序的詳細說明。編程語言
----摘自百度百科http://baike.baidu.com/subview/36190/12517929.htm#viewPageContent性能
其詳細的規範和指導,能夠詳見《HTTP權威指南》,講解的很是的全面。
優化
能夠推薦下高手的博客:http://www.cnblogs.com/littlewish/category/442671.html
具體內容就不詳述了,瞭解清楚了其實很簡單,只是須要瞭解如下幾點:
規範在瀏覽器和服務器之間支持程度;
各個協議內容的做用,爲何要如此設計;
如何掌握。
HTTP協議,點到爲止,若是不涉及後面的高級應用,基本能夠忽略此內容,直接進行開發也不會影響到什麼。