HTTP協議-----WEB開發基礎之一

說到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

具體內容就不詳述了,瞭解清楚了其實很簡單,只是須要瞭解如下幾點:

  1. 規範在瀏覽器和服務器之間支持程度;

  2. 各個協議內容的做用,爲何要如此設計;

  3. 如何掌握。

HTTP協議,點到爲止,若是不涉及後面的高級應用,基本能夠忽略此內容,直接進行開發也不會影響到什麼。

相關文章
相關標籤/搜索