網路應用 Web應用之HTTP連線

2021-08-18 18:45:32 字數 1043 閱讀 2178

非永續性連線(nonpersistent http)

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

http 1.0版本使用非永續性連線

永續性連線(persistent http)

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

http 1.1 版本預設使用永續性連線

從客戶端傳送乙個很小的資料報到伺服器並返回所經歷的時間

響應時間(response time)

發起、建立tcp連線:1個rtt

傳送http請求訊息到http響應訊息的前幾個位元組到達:1個rtt

響應訊息中所包含的檔案/物件傳輸時間

total=2rtt + 檔案傳送時間

非永續性連線的問題

1、每個物件需要2個rtt

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

永續性連線

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

無流水(pipelining) 的永續性連線

客戶端只有接收到前乙個響應後才傳送新的請求

每個被引用的物件耗時乙個rtt

帶有流水機制的永續性連線

http1.1的預設選項

客戶端只要遇到乙個引用隊形就盡快發出請求

理想情況下,收到所有的引用物件只需耗時1個rtt

網路應用 Web應用之HTTP訊息格式

http協議有兩類訊息 1 請求訊息 2 響應訊息 ascii 人直接可讀 http請求的訊息的通用格式 post方法 網頁中經常需要填寫 from 在請求訊息的訊息體 entity body 中上傳客戶端的輸入 url方法 使用get方法 輸入資訊通過request行的url欄位上傳 head 請...

2 3網路應用之Web

inventor tim berners lee time of invention 1990 網頁 web page 包含多個物件 objects 物件的定址 addressing http協議使用的傳輸層協議是什麼?使用的是tcp傳輸服務,大致過程如下 http協議是無狀態協議 有狀態的協議更加...

網路應用 web應用

world wide web tim berners lee 網頁 網頁互相鏈結 網頁 web page 包含多個物件 objects 物件的定址 addressing url uniform resoure locator 統一資源定位器 rfc1738 scheme host port path...