ERSITY 其他的典型值是: Content-Type: text/html Content-Type: text/plain Content-Type: application/postscript 如果报文主体是经过编码的,则 C ontent-Enc oding报文头也会出现。例如:如果返回的报文 中含有经过Unix的 compress程序压缩的Pos sCrip文件(通常带有.ps.Z后缀),下面的两种 报文头会同时出现 Content-Type: application/ postscript Content-Encoding: x-comtpress Zhang Dongyan TCP/IP Protocols
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后缀),下面的两种 报文头会同时出现:
ERSITY ·Last- Modified指出了最后一次修改资源的 时间。 图象文件的长度(2859字节在 Content-Leng th报文头中指出。 在最后一个响应报文首部的后面,服务器程序紧跟 着图象后发送了一个空行。User- Agent是公用 的客户程序报文头,它用来标识客户程序的类型 下面是一些公用报文头的例子 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是公用 的客户程序报文头,它用来标识客户程序的类型。 下面是一些公用报文头的例子:
ERSITY 例子:客戶程序缓存 许多客户程序根据获取文件中的日期和时间在硬 盘上缓存HTTP文档。如果客户程序要获取的文档 存储在客户程序的缓存中,则客户程序将发送I Modified- Since报文首部。 这样,如果服务器程序发现该文档没有发生任 何变化,就无需再发送一次该文档了。这称为条件 GET请求。 sungtelnetwww.awecom80 Trying192,207,117.2 Connected to aw. com Escape character is GET /awplogob. if RTTP/1.0 If-Modified-since: Saturday, 08-Aug-95 20: 20:14 GMT 用空行结束客户请求 Http/1.0 304 Not modified Zhang Dongyan TCP/IP Protocols
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请求
ERSITY 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连接的开销(三 次握手、终止连接的四个分组)还是必须的
ERSIT 出的 tor Capture Display Tools Database Window Help 回剑园划到 8.236.152] QUERY NAME=wwv. hit. edu. cn 74 [202.118.236.152] wwy hit. er Http: C poRt=1255 Get/ Htt www.hitedu =2383523268WIN=3212600:00 edu 2DB2515235 1.1 Status= Not Modif!2510:00:00.5980.001.1 [202118236.152]Ww.hit.ed Http: C Port=125 st9:1mnTP/1.1|3940:0730.073.3: SATo TCP heade TCP: Source port 1255 TCP: Destination por 80(wuw/uww-http:/htTp) TCP: Next expected Seg number- 2383523268 TCP: Acknowledgment number =1435072483 TCP. Data of fset 20 bytes D TCP: Reserved Bits: Reserved for Future Use (Not shovn in the Hex Dump) (No urgent pointer) Acknov lodgment Push No reset) 62025615 00665617469662E7656426d732 d lication/vnd Expert Decode人Mark入 Host Table A Protocol Dist. A Statistics/ For Help, press F1 开 ss6 er Port., OTCE协说,|因AeA新建文件夹 第三章协,」当第三章协。白欢迎访问,」h地92 ang Dongyan CP/IP PRotOcOLS
Zhang Dongyan TCP/IP Protocols 20