HTTP全稱是HyperText Transfer Protocal,即超文本傳輸協議,從1990年開始就在WWW上廣泛應用,是現今在WWW上應用最多的協議,HTTP是應用層協議。
當你上網瀏覽網頁的時候,瀏覽器和web服務器之間就會通過HTTP在Internet上進行數據的發送和接收。HTTP是一個基于請求/響應模式的、無狀態的協議。即我們通常所說的Request/Response。
HTTP特點:
支持客戶端/服務器模式。
簡單快速:客戶向服務器請求服務時,只需傳送請求方法和路徑。由于HTTP協議簡單,使得HTTP服務器的程序規模小,因而通信速度很快。
靈活:HTTP允許傳輸任意類型的數據對象,正在傳輸的類型由Content-Type加以標記。
無連接:無連接的含義是限制每次鏈接只處理一個請求。服務器處理完客戶的請求,并收到客戶的應答后,即斷開鏈接,采用這種方式可以節省時間。
無狀態:HTTP協議是無狀態協議。無狀態是指協議對于事務處理沒有記憶能力。缺少狀態意味著如果后續處理需要前面的信息,則它必須重傳,這樣可能會導致每次連接傳送的數據量增大。另一方面,在服務器不需要先前信息時它的應答就比較快。