ICAP请求和响应实例分析(RESPMODE请求方式)

本文深入解析了ICAPclient如何发起对实体的修正请求,并通过ICAP服务器以GET方式返回修改后的结果。详细介绍了请求与响应结构,包括头部与主体的偏移量、长度等关键信息。

ICAP client 发起了一个对于一个entity(实体)的修正,修改后的结果以Get方式返回给客户。orignal Client Get 的内容在www.origin-server.com;  ICAP server 是"icap.example.org". 在这中RESPMODE请求方式中不允许有request body,可以有response body.

   ICAP Response Modification Example 1 - ICAP Request

  说明:这是ICAP client发送的请求部分,其中Encapsulated: req-hdr=0, res-hdr=137,res-body=296 这部分内容,req-hdr=0 表示请求头部的offset(偏移量)为0,res-hdr=137表示,指头部大小即“GET  / origin-resource HTTP/1.1 .....Accept-Encoding:gzip,compress ”这部分的长度是137bytes,res-body=296指“HTTP/1.1 200 OK....Content-Length:51”这部分的长度是(296-137)=159bytes.

——————————————————————————————

   RESPMOD icap://icap.example.org/satisf ICAP/1.0
   Host: icap.example.org
   Encapsulated: req-hdr=0, res-hdr=137, res-body=296

   GET /origin-resource HTTP/1.1
   Host:
www.origin-server.com
   Accept: text/html, text/plain, image/gif
   Accept-Encoding: gzip, compress

   HTTP/1.1 200 OK
   Date: Mon, 10 Jan 2000 09:52:22 GMT
   Server: Apache/1.3.6 (Unix)
   ETag: "63840-1ab7-378d415b"
   Content-Type: text/html
   Content-Length: 51

   33
   This is data that was returned by an origin server.
   0

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值