計算機網路之Web應用

2021-10-02 15:00:46 字數 1973 閱讀 2761

1、web與http

world wide web:

url(uniform resource locator):統一資源定位器

scheme://host:port/path

2、http協議概述

全球資訊網應用遵循超文字協議(hypertext transfer protocol)

c/s結構

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

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

http版本

1.0:rfc 1945

1.1:rfc 2068

使用tcp傳輸服務:

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

瀏覽器發起伺服器的tcp連線(建立套接字socket)

伺服器接受來自瀏覽器的tcp連線

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

關閉tcp連線

無狀態:

伺服器不維護任何有關客戶端過去所發請求的資訊

有協議的協議更複雜:

需維護狀態(歷史資訊)

如果客戶或伺服器失效,會產生狀態的不一致,解決這種不一致代價高

http連線的兩種型別

1、非永續性連線

每個tcp連線最多允許傳輸乙個物件

http1.0版本使用非永續性連線

問題:1)每個物件需要2個rtt

2)作業系統需要為每個tcp連線開銷資源

2、永續性連線

每個tcp連線允許傳輸多個物件

http1.1版本預設使用永續性連線

傳送響應後,伺服器保持tcp連線的開啟

後續的http訊息可以通過這個連線傳送

http請求訊息

請求訊息:ascii 人直接可讀

響應訊息

cookie技術

某些**為了辨別使用者身份、進行session跟蹤而儲存在使用者本地終端上的資料(通常經過加密)

cookie的元件

http響應訊息的cookie頭部行

http請求訊息的cookie頭部行

儲存在客戶端主機上的cookie檔案,由瀏覽器管理

web伺服器端的後台資料庫

原理

作用:

身份認證、購物車、推薦等

web快取/**服務

功能:在不訪問伺服器的前提下滿足客戶端的http請求

web快取/**伺服器:

1、使用者設定瀏覽器通過快取進行web訪問

瀏覽器向快取/**伺服器傳送所有的http請求

如果所請求物件在快取中,快取返回物件

否則,快取伺服器向原始伺服器傳送http請求,獲取物件,然後反水給客戶端並儲存該物件

2、快取既充當客戶端,也充當伺服器

3、一般由isp(internet服務提供商)架設

條件性get方法

目標:如果快取有最新的版本,則不需要傳送請求物件

快取:在http請求訊息中宣告所持有版本的日期

伺服器:如果快取的版本是最新的,則響應訊息中不包含物件

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

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

計算機網路16 Web應用

1.何為web 2.http協議概述 3.http連線的兩種型別 4.http訊息格式 5.cookie技術 6.web快取 服務技術 web即world wild web 全球資訊網 由tim berners lee發明。web由網頁構成,支援網頁互相連線。物件的定址 adressing 是通過u...

計算機網路(4) Web應用

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