HTTP網路協議 二

2021-07-25 18:56:28 字數 1263 閱讀 8907

http協議互動的資訊被稱為http報文,請求端的http報文叫做請求報文,響應端的叫做響應報文。 

http為了提公升傳輸速率,其在傳輸資料時,按照資料原樣進行壓縮傳輸,相應地客戶端會接受並解析內容編碼後的實體。 

在http通訊過程中,可以讓大容量的資料進行分塊分割傳輸,這方式能夠讓瀏覽器逐步顯示頁面。 

http採納了多部分物件集合,故傳送的乙份報文主體內可含有多型別實體,不過需要在首部字段裡加content-type,並使用boundary字串來劃分多部分物件集合指明的各類實體,boundary字串指定的各個實體的起始之前插入」–」標記,而在多部分物件集合對應的字串的最後插入」–」標記作為結束,示例: 

http可以在請求首部那裡指定範圍來獲取指定的內容。

以下會列出常見的幾個http狀態碼:

http允許一台http伺服器搭建多個web站點,例如在相同的ip位址下,可以用虛擬主機寄存多個不同主機名和網域名稱的web**,這樣一台伺服器可以託管www.tricorder.jp和www.hackrj.jp兩個網域名稱。 

**:**是一種具有**功能的應用程式,它能接受客戶端的請求後**給伺服器,同樣能接受伺服器返回的響應**給客戶端,**可以分為下面兩類:

閘道器:是**其他伺服器通訊資料的伺服器,接受從客戶端傳送來的請求時,它就像自己擁有資源的源伺服器一樣對請求進行處理,閘道器能是通訊線路上的伺服器提供非http協議服務。 

隧道:是在相隔甚遠的客戶端和伺服器兩者之間進行中轉,並保持雙方通訊連線的應用程式,這過程可以使用ssl等手段進行加密。 

快取一般有兩種方式:客戶端快取和**伺服器快取,客戶端一般快取在本地磁碟中,**伺服器一般快取在本地伺服器儲存空間中,不過這兩種快取會根據有效期限,請求要求,伺服器該資源更新等情況來判斷快取是否失效,一旦快取失效,再次請求則會重新拉取源伺服器的該資源並對其快取。

**

網路 http協議

http hypertext transfer protocol 即超文字傳輸協議,現在基本上所有web專案都遵從http協議。目前絕大部分使用的都是http 1.1版本 1.0太老2.0仍在制訂中 url 就是我們俗稱的 urlencode和urldecode 等這樣的字元,已經被url當做特殊意...

http網路協議

http hypertext transport protocol 即超文字傳輸協議。主要分為客戶端到服務端的請求協議,服務端到客戶端的響應協議 1.請求報文 請求方法 get post head put delete get方法 http預設方法 沒有請求體 資料大小有限制 請求資料會顯示在瀏覽器...

網路協議(三) HTTP協議

http全稱是hypertext transfer protocal,即 超文字傳輸協議,http連線最顯著的特點是客戶端傳送的每次請求都需要伺服器回送響應,在請求結束後,會主動釋放連線。從建立連線到關閉連線的過程稱為 一次連線 http是乙個應用層協議,由請求和響應構成,是乙個標準的客戶端伺服器模...