Httpclient4.0 學習之二: 概念和術語

HTTP消息:
包括兩類: 請求(Request) ; 迴應(Response)

消息的組成:
消息頭(Header) ; 消息實體 (Entity)


消息頭的組成:

通過ieHttpHeader截獲瞭如下的頭:

請求的頭:
GET /cn/ HTTP/1.1
Accept:
Accept-Language: zh-cn
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)
Host: www.huawei.com
Connection: Keep-Alive
Cookie: JSESSIONID=0000PtOOnIvtTar62-lClbyAO-m:12n56k2cu

響應的頭:
HTTP/1.1 200 OK
Set-Cookie: MMwwwURL=235eb216f488bb88993cba88; path=
Date: Sat, 22 Aug 2009 03:21:59 GMT
Server: Apache
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 7320
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Content-Type: text/html

可知, Header 有如下特點:
1.除了第一行之外, 其他的都是名-值對; 請求和響應的區別是非常大的。尤其是第一行。第一行特別提取出Method, 協議名等 作爲Httpclient的一個特徵。
2.名-值對的存在是爲了讓對方更清楚的瞭解發送方的意圖, HttpClient將其稱爲Header Fields.在HttpClient中用Header類來表示


消息實體(Entity):
應該是指響應中回覆的數據,指MIME的類型,Response 字段中有:Content-Type,就是用來描述Entity的類型。
有一下MIME類型:

普通文本 .txt text/plain
RTF文本 .rtf application/rtf
GIF圖形 .gif image/gif
JPEG圖形 .ipeg,.jpg image/jpeg
au聲音文件 .au audio/basic
MIDI音樂文件 mid,.midi audio/midi,audio/x-midi
RealAudio音樂文件 .ra, .ram audio/x-pn-realaudio
MPEG文件 .mpg,.mpeg video/mpeg
AVI文件 .avi video/x-msvideo
GZIP文件 .gz application/x-gzip
TAR文件 .tar application/x-tar
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章