日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

HTCP/0.0 超文本緩存協(xié)議( 三 )


TRANS-ID 是一個32位字節(jié)的值,當它與發(fā)出者的網(wǎng)絡地址加起來,就可以唯一確定此次HTCP交易 。需要謹慎的是,在UDP數(shù)據(jù)報的生命周期內(nèi)不要重用此交易代號TRANS-ID 。
OP-DATA 它依靠于操作編碼(opcode-dependent),其對每一操作代碼的定義見下邊 。
2.8. HTCP/0.0 的AUTH的具體格式如下:
0 (MSB)1 (LSB)
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---
0:LENGTH
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---
2:SIG-TIME
4:SIG-TIME
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---
6:SIG-EXPIRE
8:SIG-EXPIRE
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---
10:
/ KEY-NAME /
/ /
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---
n:
/ SIGNATURE /
/ /
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---
LENGTH 是用來存放AUTH部分的字節(jié)數(shù),其中包括LENGTH字段本身所占的長度 。假如可選項AUTH不被傳送的話,此字段應該置為2(two) 。LENGTH還可以包括多余的空白,也就是說LENGTH所預留的字節(jié)數(shù)并不是所有的都用于SIGNATURE字段 。
SIG-TIME 是一個無符號二進制計數(shù)器,它指示著從1970年11月1號的00:00:00,(UTC,Coordinated Universal Time)開始計數(shù),到SIGNATURE產(chǎn)生的所經(jīng)歷的時間(以秒計) 。
SIG-EXPIRE 是一個無符號二進制計數(shù)器,它指示著從1970年11月1號的00:00:00,(UTC,Coordinated Universal Time)開始計數(shù),到SIGNATURE被認為過期所經(jīng)歷的時間(以秒計) 。
KEY-NAME 是一 COUNTSTR 結(jié)構[ 參見3.1 ],它具體指定了共享密鑰的名稱 。(每一個HTCP的實現(xiàn)都容許有幾個共享密鑰的配置,而且每一密鑰都有一個名稱) 。
SIGNATURE 是一帶有一個值為64的B 的COUNTSTR 結(jié)構[ 參見3.1 ], 它包含 HMAC-MD5 下邊所示的各個要素的摘要(請見[RFC2104]),其中每一個摘要都是以其“on the wire”格式整理的,假如有被與字段相關的LENGTH覆蓋的話還包括傳送的多余空白:
IP SRC ADDR [4 字節(jié)]
IP SRC PORT [2字節(jié)]
IP DST ADDR [4字節(jié)]
IP DST PORT [2字節(jié)]
HTCP MAJOR 版本號 [1字節(jié)]
HTCP MINOR 版本號 [1字節(jié)]
SIG-TIME [4字節(jié)]
SIG-EXPIRE [4字節(jié)]
HTCP DATA [長度可變]
KEY-NAME (全部的 COUNTSTR [3.1]) [長度可變]
2.8.1. 共享的密鑰應當隨機且秘密地生成,而且密鑰的長度至少應該有幾百個字節(jié) 。
3. 數(shù)據(jù)類型
HTCP/0.* 的數(shù)據(jù)類型定義如下:
3.1. COUNTSTR 是一個記長度(counted)的字符串,其格式為:
0 (MSB)1 (LSB)
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---
0:LENGTH
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---
2:
/ TEXT /
/ /
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---
LENGTH 為后面TEXT字段中的字節(jié)數(shù) 。此字段與上邊講到的其它的HTCP協(xié)議中的LENGTH字段一樣的是,它不包括自身所占的字節(jié)數(shù) 。
TEXT 是一段未被解釋的字節(jié)流,通常為ISO8859-1標準的字符 。
3.2. SPECIFIER(說明符)用于TST 和CLR請求消息 。下面有它的定義 。它其格式是:
---------------------
METHOD: COUNTSTR
---------------------
URI: COUNTSTR
---------------------
VERSION: COUNTSTR
---------------------
REQ-HDRS: COUNTSTR
---------------------
METHOD (因為HTCP僅返回標題,所以GET和HEAD方法是等價的 。)
URI (假如URI是一個URL,它通常應當還包括一個“:”說明符 。若是沒有的話,接收器會使用端口80 。)
VERSION 是一個完整的HTTP版本字符串,比如說“HTTP/1.1” 。不是以“HTTP/”版本字符串打頭的以及版本號小于“1.1” 的版本字符串均不在此規(guī)格之內(nèi) 。

推薦閱讀