http協議是建立的tcp之上的,
他是在網際網路上實現檔案傳輸的基本協議,與之合作的協議還有dns協議。
服務端:乙個服務程序,不斷監聽80埠,
客戶端:一般就是瀏覽器。
http是無連線的,無狀態的協議。
請求乙個全球資訊網文件的過程(文字描述,比如請求
1.用dns來解析網域名稱,獲得對應的ip位址
2.瀏覽器與伺服器建立連線
3.瀏覽器發出獲取檔案命令:get 首頁
4.伺服器做出響應,
5.釋放tcp連線
請求乙個文件所需要的時間開銷:
檔案傳輸所需要的時間+2個rtt(rtt代表乙個來回所需要的時間,這裡是指tcp的三次握手加上http的請求和響應)
http/1.1使用的是持續連線,就是在響應結束後在一段時間內保留這個連線。
**伺服器,他是一種網路實體,也叫做全球資訊網的快取記憶體。
http的報文結構
請求報文
響應報文
這一部分有詳細的文章介紹
cgi的簡介
絕大多數的cgi程式被用來解釋處理來自表單的輸入資訊,並在伺服器產生相應的處理,或將相應的資訊反饋給瀏覽器。cgi程式使網頁具有互動功能。
cgi程式最初在unix作業系統上cern或ncsa格式的伺服器上執行。
在其它作業系統(如:windows nt及windows 95等)的伺服器上也廣泛地使用cgi程式,同時它也適用於各種型別機器。
⑴通過internet把使用者請求送到伺服器。
⑵伺服器接收使用者請求並交給cgi程式處理。
⑶cgi程式把處理結果傳送給伺服器。
⑷伺服器把結果送回到使用者。
傳輸層協議
流量控制 擁塞控制 1.鏈路層 處理與電纜 或其他傳輸介質 的物理介面實現 2.網路層 處理分組在網路中的活動,處理分組路由 3.運輸層 為兩台主機上的應用程式提供端到端的通訊 4.應用層 處理特定的應用程式的細節 絕大多數的網路應用程式都是客戶 伺服器模式 雙方都有乙個或多個協議進行執行 應用程式...
傳輸層協議
目錄tcp ip和osi模型的比較 相同點兩者都是以協議棧的概念為基礎 協議棧中的協議彼此互相獨立 下層對上層提供服務 不同點osi是先有模型 tcp ip先有協議,後又模型 osi是國際標準,適用於各種協議棧 tcp ip實際標準,只適用於tcp ip網路 層次數量不同 tcp ip通訊過程 tc...
167 傳輸協議 傳輸層
tcp基於tcp協議可以建立穩定連線的點對點的通訊。這種通訊方式實時 快速 安全性高,但是很占用系統的資源。tcp transfer control protocol 是面向連線的,所謂面向連線,就是當計算機雙方通訊時必需經過先建立連線,然後傳送資料,最後拆除連線三個過程。tcp在建立連線時又分三步...