s 其他的典型值是: Content-Type: text/html Content-Type: text/plain Content-Type: application/postscript 如果报文主体是经过编码的,则 Content-Enc oding报文头也会出现。例如:如果返回的报文 中含有经过Unix的 compress程序压缩的Pos sCrip文件(通常带有.ps,Z后缀),下面的两种 报文头会同时出现: Content-Type: application/postscript Content-Encoding: x-compress Zhang dongyan TCP/IP Protocols 16
Zhang Dongyan TCP/IP Protocols 16 其他的典型值是: 如果报文主体是经过编码的,则C o n t e n t - E n c o d i n g报文头也会出现。例如:如果返回的报文 中含有经过U n i x的c o m p r e s s程序压缩的P o s tSc r i p t文件(通常带有. p s . Z后缀),下面的两种 报文头会同时出现:
s ·Last- Modified指出了最后一次修改资源的 时间。 图象文件的长度(2859字节在 Content-Leng th报文头中指出。 在最后一个响应报文首部的后面,服务程序紧跟 着图象后发送了一个空行。User- agen t是公用 的客户程序报文头,它用来标识客户程序的类型。 下面是一些公用报文头的例子: Zhang dongyan TCP/IP Protocols
Zhang Dongyan TCP/IP Protocols 17 • L a s t - M o d i f i e d指出了最后一次修改资源的 时间。 • 图象文件的长度(2 859字节)在C o n t e n t - L e n g t h报文头中指出。 在最后一个响应报文首部的后面,服务器程序紧跟 着图象后发送了一个空行。U s e r - A g e n t是公用 的客户程序报文头,它用来标识客户程序的类型。 下面是一些公用报文头的例子:
例子:客卢程序缓存 许多客户程序根据获取文件中的日期和时间在硬 盘上缓存HTTP文档。如果客户程序要获取的文档 已存储在客户程序的缓存中,则客户程序将发送If Modified- Since报文首部。 这样,如果服务器程序发现该文档没有发生任 何变化,就无需再发送一次该文档了。这称为条件 GET请求。 sunstelnetwww.awecom80 Trying192,207.117.2.,, Connected to aw. com Escape character is 'I r/ awplogob,g且erp/1.0 If-Modified-since: Saturday, 08-Aug-95 20: 20:14 GMP 用空行结束客户请求 Http/1.0 304 Not modified Zhang dongyan TCP/IP Protocols 18
Zhang Dongyan TCP/IP Protocols 18 例子:客户程序缓存 许多客户程序根据获取文件中的日期和时间在硬 盘上缓存H T T P文档。如果客户程序要获取的文档 已存储在客户程序的缓存中,则客户程序将发送I f - M o d i f i e d - S i n c e 报文首部。 这样,如果服务器程序发现该文档没有发生任 何变化,就无需再发送一次该文档了。这称为条件 G E T请求
s Date: Saturday, 19-Aug-95 20: 25: 26 GMT Server: NCSA/1, 3 MIME-version: 1.0 空行表示服务器响应头部的结束 Connection closed by foreign host 上例中响应报文的响应代码为304,它表示文档没有 变化。从TCP协议来看,这样做避免了将文档的主 体(上例中是一个2859字节的GIF图象从服务器程 序传送给客户程序。但是余下的TCP连接的开销三 次握手、终止连接的四个分组还是必须的。 Zhang dongyan TCP/IP Protocols
Zhang Dongyan TCP/IP Protocols 19 上例中响应报文的响应代码为3 0 4,它表示文档没有 变化。从T C P协议来看,这样做避免了将文档的主 体(上例中是一个2 859字节的G I F图象)从服务器程 序传送给客户程序。但是余下的T C P连接的开销(三 次握手、终止连接的四个分组)还是必须的
Portable-Local, Ethernet(Line speed at 100 Mbps)-[Snif2(1 ay Tools Database window Help -型x □Ⅳ No. Status SUmmary Len (BIRel Tim 3221:23含 t22125121201 h [202.118.236.152] [1 Stati 202;118.236.152] wwv. hit. edu,cn Http: C poRt=1255 js/top, 3s Http/1 394 00.6710.073.3 ource por 125 STCP: Destination port 80(wvw/www-http:/htTp) 2383522808 TCP: Next expected Seq number= 2383523268 CP: Acknov ledgment number =1435072483 20 bytes TCP: Reserved Bits: Reserved for Future Use (Not shown in the Hex Dump) TCP: Flag (No urgent pointer Acknov ledgmen (NO FIN) 30094535650 34285520845918 828382别5结:2号 2d ndcatiex/end app \Expert Decode Matrix A Host Table A Protocol Dist. A Statistics/ 孕□ 2四|: 始|sspt,TPp协议,」AeA|新建文件夹」曰p 图第三章协」当第三章协。」臼欢迎访问,」h印92210 ang Dongyan ICP/IP ProtocoLs
Zhang Dongyan TCP/IP Protocols 20