1.3 via讲解

vi讲解

Via头部编码

#查询via头部url

http://trafficserver.apache.org/tools/via

Via报头是Traffic Server和其他HTTP代理添加的可选HTTP报头。如果一个请求通过多个代理,每个代理都会将其Via头内容附加到现有Via头的末尾。通过标头内容仅用于一般信息和诊断用途,不应用作流量服务器的编程接口。每个中介体都缓存了从其下游节点接收到的对象。因此,列表中报告缓存命中的最后一个节点是该特定请求的事务结束。前面报告的节点来自以前的事务。

via-codes:一串字母编码,表示关于代理处理HTTP请求的状态信息

简短的状态代码显示了缓存查找、服务器信息和缓存填充信息,如下面的完整状态代码描述所示。通过设置verbose_via_str配置变量,可以恢复Traffic Server较老的商业版本中提供的长状态代码列表。通过代码中的字符串显示[<请求结果>:<代理操作>],其中<请求结果>表示客户端请求结果的状态信息,<代理操作>表示请求处理过程中代理操作的一些信息。

 

Via组成如下:

u clinet-info(客户端信息):请求的头部接收来自客户端,value如下

 

Value

meaning

C(大写)

cookie

E(大写)

error in request错误的请求

I(大写)

If Modified Since(自从什么时候更改)

N(大写)

No-cache(没有缓存)

S(大写)

Simple request(简单的请求)

 2>c cache-lookup:URL流量服务器缓存查询结果

Value

meaning

A(大写)

In cache,not acceptable(a cache MISS)在缓存不可接收

H(大写)

In cache,fresh(a cache HIT)在缓存中击中

M(大写)

MISS(a cache MISS)过期,在缓存中过期

R(大写)

In cache,fresh RAM hit(a cache HIT)在内存中击中

S(大写)

In cache,stable(a cache MISS)在缓存中不新鲜,过期

blank

no cache lookup performed

 

s server-info:从源服务器接收到的响应信息

Value

meaning

E(大写)

Error in response错误的响应

N(大写)

Not-modified未修改的

S(大写)

Served已服务

blank

no cache lookup performed

f cache-fill :数据写入缓存的结果

Value

meaning

D(大写)

Cached copy deleted 缓存副本已删除

U(大写)

Updated old cache copy更新旧的副本

W(大写)

Written into cache(new copy) 写入缓存中新的副本

blank

no cache lookup performed

p proxy-info:代理运行的结果

Value

meaning

N(大写)

Not-modified

R(大写)

Origin server revalidated源服务器重新验证

S(大写)

Served 已服务

e error-codes:错误的代码

Value

meaning

A(大写)

authorization failure

C(大写)

connection to server failed

D(大写)

dns failure

L(大写)

loop detected

F(大写)

Irequest forbidden

H(大写)

header syntax unacceptable

N(大写)

no error

R(大写)

cache read error

M(大写)

moved temporarily

S(大写)

server related error

T(大写)

connection timed out

 

6>t tunnel-info:Proxy-only service operation

 

 1.3 via讲解

 

 

 

 

7>c cache-type and cache-lookup

 1.3 via讲解

 

 

8>p parent-proxy

 1.3 via讲解

 

上一篇:帮助PHP的bootstrap和regex


下一篇:论文笔记:Document-level Event Extraction via Heterogeneous Graph-based Interaction Model with a Tracker