偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

揭開HTTP網絡協(xié)議神秘面紗系列(二)

網絡 網絡管理
超文本傳輸協(xié)議(HTTP,HyperText Transfer Protocol)是互聯(lián)網上應用最為廣泛的一種網絡協(xié)議。所有的WWW文件都必須遵守這個標準。

HTTP報文內的HTTP信息

HTTP協(xié)議交互的信息被稱為HTTP報文,請求端的HTTP報文叫做請求報文,響應端的叫做響應報文。

 [[147977]]

HTTP為了提升傳輸速率,其在傳輸數據時,按照數據原樣進行壓縮傳輸,相應地客戶端會接受并解析內容編碼后的實體。

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

HTTP采納了多部分對象集合,故發(fā)送的一份報文主體內可含有多類型實體,不過需要在首部字段里加Content-type,并使用boundary字符串來劃分多部分對象集合指明的各類實體,boundary字符串指定的各個實體的起始之前插入”–”標記,而在多部分對象集合對應的字符串的***插入”–”標記作為結束,示例:

 [[147978]]

HTTP可以在請求首部那里指定范圍來獲取指定的內容。

Range:byte=5001-10000,獲取從5001到10000這段字節(jié)。

Range:byte=5001,獲取從5001之后全部的字節(jié)。

Range:byte=-3000,5000-7000,獲取從0到3000這段字節(jié),獲取從5000到7000這段字節(jié)

返回結果的HTTP狀態(tài)碼

 [[147979]]

以下會列出常見的幾個HTTP狀態(tài)碼:

200表示正常處理請求,并成功返回正常的數據。

204表示正常處理請求,但沒有資源可返回。

206表示正常處理請求,并返回請求那部分的資源數據。

301***性的給請求資源分配了新的URI,故以后使用該資源需要現在所指的新URI。

302臨時性的給請求資源分配了新的URI,這只是通知這次請求使用該新URI。

303明確通知請求采用GET方法且用該資源另一個URI發(fā)送。

304表示客戶端發(fā)送附帶條件的請求時(附帶條件指的是If-Match,If-Modified-Since等),服務器允許請求訪問資源,但未滿足條件的請況。

307與302類似,是臨時重定向。

400表示請求報文中存在語法錯誤。

401表示發(fā)送的請求需要有通過HTTP認證的認證信息,如果之前已進行過一次請求,則表示用戶認證失敗。

403表示請求資源的訪問被服務器拒絕了(一般都是權限問題)。

404表示服務器上無法找到請求的資源。

500表示服務器端在執(zhí)行請求時發(fā)生了錯誤。

503表示服務器暫時處于超負荷或正在進行停機維護,現在無法處理請求。

#p#

與HTTP協(xié)作的Web服務器

HTTP允許一臺HTTP服務器搭建多個Web站點,例如在相同的IP地址下,可以用虛擬主機寄存多個不同主機名和域名的Web網站,這樣一臺服務器可以托管www.tricorder.jp和www.hackrj.jp兩個域名。

代理:代理是一種具有轉發(fā)功能的應用程序,它能接受客戶端的請求后轉發(fā)給服務器,同樣能接受服務器返回的響應轉發(fā)給客戶端,代理可以分為下面兩類:

緩存代理:代理轉發(fā)響應時,會預先將資源的副本保存在代理服務器上。

透明代理:轉發(fā)請求或響應時,不對報文做任何加工。

 [[147980]]

網關:是轉發(fā)其他服務器通信數據的服務器,接受從客戶端發(fā)送來的請求時,它就像自己擁有資源的源服務器一樣對請求進行處理,網關能是通信線路上的服務器提供非HTTP協(xié)議服務。

 [[147981]]

隧道:是在相隔甚遠的客戶端和服務器兩者之間進行中轉,并保持雙方通信連接的應用程序,這過程可以使用SSL等手段進行加密。

 [[147982]]

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

責任編輯:何妍 來源: CSDN博客
相關推薦

2015-09-08 10:06:15

2015-09-06 10:54:29

HTTP網絡協(xié)議

2015-09-07 13:52:04

2015-08-20 13:43:17

NFV網絡功能虛擬化

2010-05-26 19:12:41

SVN沖突

2010-05-17 09:13:35

2014-03-12 11:11:39

Storage vMo虛擬機

2021-06-07 08:18:12

云計算云端阿里云

2022-06-21 14:10:43

NIST網絡安全

2009-09-15 15:34:33

Google Fast

2023-11-02 09:55:40

2016-04-06 09:27:10

runtime解密學習

2010-05-11 10:19:17

VMforceJava云計算

2018-03-01 09:33:05

軟件定義存儲

2009-06-01 09:04:44

Google WaveWeb

2021-07-28 21:49:01

JVM對象內存

2021-09-17 15:54:41

深度學習機器學習人工智能

2010-09-17 14:57:34

JAVA數據類型

2021-08-11 09:01:48

智能指針Box

2010-06-17 10:53:25

桌面虛擬化
點贊
收藏

51CTO技術棧公眾號