計算機網路16 Web應用

2021-07-10 04:39:34 字數 2436 閱讀 5104

1.何為web

2.http協議概述

3.http連線的兩種型別

4.http訊息格式

5.cookie技術

6.web快取/**服務技術

web即world wild web(全球資訊網),由tim berners-lee發明。

web由網頁構成,支援網頁互相連線。

物件的定址(adressing)是通過url(uniform resoure locator)統一資源定位器來進行。

其格式為:scheme://host:port/path 如:為協議名、www.somecompany.com為hostname、somepic/pic.png為pathname)

http=hypertext transfer protocol=超文字傳輸協議

它使用的是c/s網路體系結構:

客戶——browser:請求、接收、展示web物件。

伺服器——web server:響應客戶的請求,傳送物件。

它使用的是tcp傳輸服務,其工作方式為:

1.伺服器在80埠等待客戶請求

2.瀏覽器發起到伺服器的tcp連線

3.伺服器接收來自瀏覽器的tcp連線

4.瀏覽器(http客戶端)與web伺服器(http伺服器)交換http訊息

5.關閉tcp連線

http提供的是一種無狀態(stateless)的服務,即伺服器不維護任何有關客戶端過去所發請求的資訊。

http連線有非永續性連線與永續性連線兩種型別。

非永續性連線(nonpersistent http)中每個tcp連線最多允許傳輸乙個物件,其工作方式如下:

永續性連線(persistent http)   中每個tcp連線允許傳輸多個物件,   其工作方式為:

傳送響應後,伺服器保持tcp連線開啟,後續的http訊息可以通過這個連線傳送。

http協議有兩類訊息:請求訊息(request)與響應訊息(response)。

我們先來看一下請求訊息的例子:

不難看到,request line中包含了乙個檢索uri中標識資源的乙個簡單請求,用get方法表示。

header lines中包含了主機名(host)、瀏覽器資訊(user-agent)、長連線的狀態(connection)及使用的語言(accpet-language)等。

我們現在來介紹一下請求訊息的上傳輸入方法。

post方法與url方法:

post方法是在請求訊息的訊息體中上傳客戶端的輸入,如網頁經常需要填寫的**。

url方法使用get方法,讓輸入資訊通過request行的url欄位上傳。

我們再來看一下響應訊息的例子:

狀態行(status line)中包含了協議名稱(http/1.1)、狀態**(status code=200)及狀態短語(status phrase=ok)。

header lines中包含了長連線的狀態(connection=close)、連線的日期(date)、伺服器軟體(server)、最後修改時間(last-modified)等。

http響應狀態**:

由於http協議無狀態,無法知道客戶的相關資訊,使得一些應用難以實現,如網上購物(你需要掌握好客戶端的狀態)。

cookie技術可以很好的解決這個問題。

cookie是在遠端瀏覽器端儲存資料並以此跟蹤和識別使用者身份的機制。即cookie是儲存在客戶端的一小段資料,瀏覽器(即客戶端)通過http協議和伺服器端進行cookie的互動。

cookie的元件:

為了縮短客戶請求到響應的時間,實現大範圍內(internet)有效的內容分發,我們發明了web快取技術。

其工作原理為:

計算機網路 16 計算機網路應用示例

目錄 二 語音 的流量控制 服務質量qos 1 資料分組標記優先順序 2 路由器流量管制 3 路由器排程機制分配頻寬 4 呼叫接納 三 無線網路 無線區域網的組成 1 有固定基礎設施的無線區域網 2 移動自組網路 二 語音 的流量控制 狹義的ip 就是指在ip網路上打 所謂的 ip網路 就是 使用i...

計算機網路之Web應用

1 web與http world wide web url uniform resource locator 統一資源定位器 scheme host port path 2 http協議概述 全球資訊網應用遵循超文字協議 hypertext transfer protocol c s結構 客戶 br...

計算機網路(4) Web應用

網頁之間互相鏈結 1.非永續性連線 nonpersistent http 響應時間分析與建模 total 2rrt 檔案傳送時間 非永續性連線的問題 2.永續性連線 persistent http 過程 無流水 pipelining 的永續性連線 帶有流水機制的永續性連線1.請求訊息 request...