`
kaka555
  • 浏览: 27695 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论
  • chian_xxp: 个人浅见:作者的这两段话是自相矛盾的。 1 当程序需要为某个客 ...
    HTTP Session

icap消息格式

阅读更多
Sample request-response examples are as shown below -
(Note: all lines are terminated by a '\r\n'. Blank lines correspond
to a '\r\n'. The request and response messages are delimited by '---'
for illustration. Message body formats are described instead of being
literally and redundantly depicted.

1) OPTIONS

Request from ICAP Client to ICAP server:
---------------------------------------------------------------------
OPTIONS icap://cherryhill.eng.netapp.com:1344/virus_checking ICAP/1.0
Server-rhdr : Host: cherryhill.eng.netapp.com:1344

---------------------------------------------------------------------

Response from ICAP Server to ICAP Client:
---------------------------------------------------------------------
ICAP/1.0 200 OK
ISTAG: "5BDEEEA9-12E4-2"
Server: XYZ Technology Virus Scanning Software 5.0 ( XYZT 5.0 )
Max-Connections: 1000
Methods: RESPMOD, REQMOD, LOG, OPTIONS
Options-TTL: 300

---------------------------------------------------------------------

2) RESPMOD (w/o Preview)

Request from ICAP Client to ICAP server:
---------------------------------------------------------------------
RESPMOD icap://cherryhill.eng.netapp.com:1344/virus_checking ICAP/1.0
Encapsulated: req-hdr=0 res-hdr=341 res-body=578
 
GET / HTTP/1.1
Host: www.google.com
Connection: keep-alive
User-Agent: Mozilla/4.72 [en] (WinNT; U)
Pragma: no-cache
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, image/png, */*
Accept-Encoding: gzip
Accept-Language: en
Accept-Charset: iso-8859-1,*,utf-8
Cookie: PREF=ID=6f64a0970a9df2ea:TM=978561529:LM=978561529

HTTP/1.0 200 OK
Date: Wed, 18 Apr 2001 17:55:37 GMT
Content-Length: 1953
Content-Type: text/html
Proxy-Connection: keep-alive
Server: GWS/1.10
Via: 1.1 viv1 (NetCache NetApp//n/ronco/build/scratch/viv/vivmain.1682.025_17_25_48)

<chunk size in hex>\r\n
<data with bytes=chunk size>\r\n
\r\n

<chunk size in hex>\r\n
<data with bytes=chunk size>\r\n
\r\n

0\r\n
\r\n
---------------------------------------------------------------------

Response from ICAP Server to ICAP Client:
---------------------------------------------------------------------
ICAP/1.0 200 OK
ISTAG: "5BDEEEA9-12E4-2"

HTTP/1.0 200 OK
Date: Wed, 18 Apr 2001 18:06:05 GMT
Content-Length: 1953
Content-Type: text/html
Proxy-Connection: keep-alive
Server: GWS/1.10
Via: 1.1 viv1 (NetCache NetApp//n/ronco/build/scratch/viv/vivmain.1682.025_17_25_48)

<sizeof all chunks in hex>\r\n
<data>\r\n
0\r\n
\r\n
---------------------------------------------------------------------

3) RESPMOD (with Preview)

Request from ICAP Client to ICAP server:
---------------------------------------------------------------------
RESPMOD icap://cherryhill.eng.netapp.com:1344/virus_checking ICAP/1.0
Preview: 1024
Encapsulated: req-hdr=0 res-hdr=341 res-body=578
TE: trailers
 
GET / HTTP/1.1
Host: www.google.com
Connection: keep-alive
User-Agent: Mozilla/4.72 [en] (WinNT; U)
Pragma: no-cache
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, image/png, */*
Accept-Encoding: gzip
Accept-Language: en
Accept-Charset: iso-8859-1,*,utf-8
Cookie: PREF=ID=6f64a0970a9df2ea:TM=978561529:LM=978561529
 
HTTP/1.0 200 OK
Date: Wed, 18 Apr 2001 18:10:52 GMT
Content-Length: 1953
Content-Type: text/html
Proxy-Connection: keep-alive
Server: GWS/1.10
Via: 1.1 viv1 (NetCache NetApp//n/ronco/build/scratch/viv/vivmain.1682.025_17_25_48)

400\r\n
<1024 bytes of preview Data>\r\n
0\r\n
\r\n
---------------------------------------------------------------------

Intermediate Response from ICAP Server:
---------------------------------------------------------------------
ICAP/1.0 100 Continue
---------------------------------------------------------------------

Remaining Request from ICAP Client:
---------------------------------------------------------------------
<chunk size in hex>\r\n
<data with bytes=chunk size>\r\n
\r\n

<chunk size in hex>\r\n
<data with bytes=chunk size>\r\n
\r\n

0\r\n
\r\n
---------------------------------------------------------------------

Final Response from ICAP Server to ICAP Client:
---------------------------------------------------------------------
ICAP/1.0 200 OK
ISTAG: "5BDEEEA9-12E4-2"

HTTP/1.0 200 OK
Date: Wed, 18 Apr 2001 18:06:05 GMT
Content-Length: 1953
Content-Type: text/html
Proxy-Connection: keep-alive
Server: GWS/1.10
Via: 1.1 viv1 (NetCache NetApp//n/ronco/build/scratch/viv/vivmain.1682.025_17_25_48)

<sizeof all chunks in hex>\r\n
<data>\r\n
0\r\n
Cache-Control: no-cache\r\n
Connection: close\r\n
\r\n
---------------------------------------------------------------------

4) REQMOD (w/o Preview)

Request from ICAP Client to ICAP server:
---------------------------------------------------------------------
REQMOD icap://cherryhill.eng.netapp.com:1344/virus_checking ICAP/1.0
Host: cherryhill.eng.netapp.com:1344
Encapsulated: req-hdr=0
Client-IP: 10.34.25.90
Server-IP: 216.239.37.100
 
GET http://www.google.com/ HTTP/1.0
Host: www.google.com
User-Agent: Mozilla/4.72 [en] (WinNT; U)
Pragma: no-cache
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, image/png, */*
Accept-Encoding: gzip
Accept-Language: en
Accept-Charset: iso-8859-1,*,utf-8
Cookie: PREF=ID=6f64a0970a9df2ea:TM=978561529:LM=978561529
Via: 1.0 viv1 (NetCache NetApp//n/ronco/build/scratch/viv/vivmain.1682.025_17_25_48)
X-Forwarded-For: 10.34.25.90
 
---------------------------------------------------------------------

Response from ICAP Server to ICAP Client:
---------------------------------------------------------------------
ICAP/1.0 200 OK
Host: cherryhill.eng.netapp.com:1344
Encapsulated: req-hdr=0
Client-IP: 10.34.25.90
Server-IP: 216.239.37.100

GET http://www.google.com/ HTTP/1.0
Host: www.google.com
User-Agent: Mozilla/4.72 [en] (WinNT; U)
Pragma: no-cache
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, image/png, */*
Accept-Encoding: gzip
Accept-Language: en
Accept-Charset: iso-8859-1,*,utf-8
Cookie: PREF=ID=6f64a0970a9df2ea:TM=978561529:LM=978561529
Via: 1.0 viv1 (NetCache NetApp//n/ronco/build/scratch/viv/vivmain.1682.025_17_25_48)
X-Forwarded-For: 10.34.25.90

---------------------------------------------------------------------
0
0
分享到:
评论

相关推荐

    icap协议rfd3507

    ICAP协议还规定了消息体的封装格式,包括封装部分和封装头部的详细内容。 协议还详细说明了请求和响应修改的方式,以及如何对ICAP服务进行协商。ICAP协议还考虑了消息预览机制,用于快速检查内容而不必完整下载整个...

    Linux搭建Squid透明代理及squid+icap环境

    而Squid与ICAP(Internet Content Adaptation Protocol)的结合,则可以实现更高级的功能,如内容过滤、病毒检测等。 一、Linux搭建Squid透明代理 1. 安装Squid 在大多数Linux发行版中,可以通过包管理器安装Squid...

    Xilinx ICAP原语应用示例(Spartan-6)

    多启动控制器需要知道每个配置数据的位置和格式。 3. **错误处理和恢复**:在配置过程中,应包含错误检测和恢复机制,以确保即使在配置失败的情况下,系统也能安全地回到一个已知的良好状态。 在提供的链接中,作者...

    Xilinx ICAP原语应用示例(Kintex-7)

    在FPGA(Field-Programmable Gate Array)开发过程中,Xilinx ICAP(In-System Configuration Access Port)原语是一个非常关键的工具,它允许设计者在系统运行时对器件进行配置或者更新。本示例将专注于如何在...

    使用ICAP原语实现SPI-Multiboot加载1

    【使用ICAP原语实现SPI-Multiboot加载1】的知识点主要集中在FPGA的多重配置(Multiboot)和ICAP(Internal Configuration Access Port)原语的应用上,这是一种允许在不重启FPGA的情况下切换不同应用程序的技术。...

    linux2.4-icap.rar_FPGA icap_icap

    Linux 2.4 内核中的 FPGA ICAP 驱动程序详解 FPGA(Field-Programmable Gate Array)是一种可编程逻辑器件,允许用户根据需求配置其内部逻辑资源。在 FPGA 开发中,ICAP(In-System Configuration Access Port)是...

    基于Spartan6的icap在线升级工程

    本项目是使用Xilinx的ISE开发工具建立的工程,代码规范、可移植性强,保证下载者可以实现真实效果(如有技术疑问请加群:450843130进行...该工程通过一个led的例子实现了icap在线升级的功能,使用到了官方提供的原语。

    buffer_icap.rar_icap_memory

    本文将深入探讨Buffer ICAP在加载部分位流到系统内存中的作用,以及与之相关的“icap memory”概念,并结合提供的源代码文件`buffer_icap.c`和`buffer_icap.h`进行解析。 Buffer ICAP是一种接口,允许用户通过系统...

    中国智能网联汽车技术规程(C-ICAP)-记忆泊车辅助评价细则

    《中国智能网联汽车技术规程(C-ICAP)-记忆泊车辅助评价细则》是针对智能网联汽车中的一项重要功能——记忆泊车辅助(HPA)进行规范和评估的标准文档。该规程旨在确保这类高级驾驶辅助系统(ADAS)在实际应用中的...

    ICAP_FPGA_Multiboot.rar

    在Verilog中,我们需要定义一个ICAP控制器,它根据控制模块的指令,通过ICAP接口读取内存中的配置数据并加载到FPGA。 五、安全与稳定性考虑 在实际应用中,考虑到安全性和稳定性,Multiboot功能应具备错误检测和...

    iCAP7000ChineseUserGuide(用户手册).pdf

    iCAP7000ChineseUserGuide(用户手册).pdf

    Symantec ICAP Server (Java 模拟)

    **Symantec ICAP Server(Java 模拟)** Symantec ICAP (Internet Content Adaptation Protocol) Server 是一种安全解决方案,它允许网络管理员在数据进入或离开企业网络之前对其进行扫描和处理。ICAP 服务器的主要...

    《中国智能网联汽车技术规程(C-ICAP)》(2024版)管理规则

    C-ICAP(2024 版)对辅助驾驶测评单元(行车辅助项目、泊车辅助项目)、智慧座舱测评单元、隐私保护测评单元开展测试评价。 行车辅助项目包括基础行车辅助和领航行车辅助。其中,基础行车辅助部分为必测项,包括跟...

    使用ICAP原语实现SPI-Multiboot加载.pdf

    整个Multiboot的功能是FPGA上电自动从外部SPI FLASH加载一个Golden的bit流,当需要执行Update的程序时,需要外部给一个触发条件,Golden程序会根据触发条件以及启动地址发起重新配置指令,从而FPGA开始重新配置。

    中国智能网联汽车技术规程(C-ICAP)-基础泊车辅助评价细则(1.0版)

    中国智能网联汽车技术规程(C-ICAP)-基础泊车辅助评价细则(1.0版) 中国智能网联汽车技术规程(C-ICAP)-基础泊车辅助评价细则(1.0版)是智能网联汽车技术规程的重要组成部分,对基础泊车辅助系统的评价方法和...

    c-icap:ICAP服务器的一种实现-开源

    **c-icap详解** c-icap是一款开源的ICAP(Internet Content Adaptation Protocol,互联网内容适应协议)服务器,它的设计目标是与支持ICAP的HTTP代理服务器协同工作,如Squid 3.x,以提供内容自适应和过滤功能。在...

    附录A.1 中国智能网联汽车技术规程(C-ICAP)-基础行车辅助测评细则(1.0版)

    中国智能网联汽车技术规程(C-ICAP)-基础行车辅助测评细则(1.0版) 根据《中国智能网联汽车技术规程(C-ICAP)-基础行车辅助测评细则(1.0版)》,本文将详细介绍该规程的主要内容和技术要求。 一、评价方法 ...

    ICAP模块简介

    ICAP模块实现了架构和FPGA配置控制器之间的接口,该模块基元就像边界扫描模块基元一样。其例化无需额外的逻辑单元,因为这些端口嵌入在FPGA中。要在器件配置完成后读取配置比特流,ICAP宏必须被例化,ICAP模块也常...

Global site tag (gtag.js) - Google Analytics