Httpclient4.0 学习之二: 概念和术语

xiaoxiao2022-06-11  25

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
转载请注明原文地址: https://www.6miu.com/read-4931677.html

最新回复(0)