Share via


4.1 Successful FileSearchRequest with Two Servers

This section describes a successful FileSearchRequest with two servers, to illustrate the function of the BITS Peer-Caching: Content Retrieval Protocol.

This example shows a client searching for the URL "http://au.download.windowsupdate.com/msdownload/update/v3-19990518/cabpool/mpas-fe_424732ca30169e03f76401cec04764f02cc6bc3f.exe" in an environment with two servers, "jroberts19" and "jroberts17".

The client first searches for the URL of interest. It opens a connection to each server. The DISCOVERY-REQUEST to "jroberts19" contains the following HTTP header fields and message body:

 0000  50 4f 53 54 20 2f 42 49-54 53 2d 70 65 65 72 2d   POST /BITS-peer-
 0010  63 61 63 68 69 6e 67 20-48 54 54 50 2f 31 2e 31   caching HTTP/1.1
 0020  0d 0a 41 63 63 65 70 74-3a 20 2a 2f 2a 0d 0a 58   ..Accept: */*..X
 0030  2d 45 54 57 2d 41 43 54-49 56 49 54 59 2d 49 44   -ETW-ACTIVITY-ID
 0040  3a 20 7b 41 35 43 34 31-34 43 36 2d 39 34 41 43   : {A5C414C6-94AC
 0050  2d 34 33 31 39 2d 38 45-38 44 2d 34 43 33 30 30   -4319-8E8D-4C300
 0060  39 31 35 43 44 39 42 7d-0d 0a 55 73 65 72 2d 41   915CD9B}..User-A
 0070  67 65 6e 74 3a 20 42 49-54 53 0d 0a 48 6f 73 74   gent: BITS..Host
 0080  3a 20 6a 72 6f 62 65 72-74 73 31 39 2e 6e 74 64   : jroberts19.ntd
 0090  65 76 2e 63 6f 72 70 2e-6d 69 63 72 6f 73 6f 66   ev.corp.microsof
 00A0  74 2e 63 6f 6d 3a 32 31-37 38 0d 0a 43 6f 6e 74   t.com:2178..Cont
 00B0  65 6e 74 2d 4c 65 6e 67-74 68 3a 20 36 39 30 0d   ent-Length: 690.
 00C0  0a 43 6f 6e 6e 65 63 74-69 6f 6e 3a 20 4b 65 65   .Connection: Kee
 00D0  70 2d 41 6c 69 76 65 0d-0a 0d 0a 3c 00 3f 00 78   p-Alive....<.?.x
 00E0  00 6d 00 6c 00 20 00 76-00 65 00 72 00 73 00 69   .m.l. .v.e.r.s.i
 00F0  00 6f 00 6e 00 3d 00 22-00 31 00 2e 00 30 00 22   .o.n.=.".1...0."
 0100  00 20 00 65 00 6e 00 63-00 6f 00 64 00 69 00 6e   . .e.n.c.o.d.i.n
 0110  00 67 00 3d 00 22 00 75-00 74 00 66 00 2d 00 31   .g.=.".u.t.f.-.1
 0120  00 36 00 22 00 3f 00 3e-00 0d 00 0a 00 3c 00 53   .6.".?.>.....<.S
 0130  00 65 00 61 00 72 00 63-00 68 00 52 00 65 00 71   .e.a.r.c.h.R.e.q
 0140  00 75 00 65 00 73 00 74-00 3e 00 0d 00 0a 00 20   .u.e.s.t.>..... 
 0150  00 20 00 20 00 20 00 3c-00 4f 00 72 00 69 00 67   . . . .<.O.r.i.g
 0160  00 69 00 6e 00 55 00 72-00 6c 00 3e 00 22 00 68   .i.n.U.r.l.>.".h
 0170  00 74 00 74 00 70 00 3a-00 2f 00 2f 00 61 00 75   .t.t.p.:././.a.u
 0180  00 2e 00 64 00 6f 00 77-00 6e 00 6c 00 6f 00 61   ...d.o.w.n.l.o.a
 0190  00 64 00 2e 00 77 00 69-00 6e 00 64 00 6f 00 77   .d...w.i.n.d.o.w
 01A0  00 73 00 75 00 70 00 64-00 61 00 74 00 65 00 2e   .s.u.p.d.a.t.e..
 01B0  00 63 00 6f 00 6d 00 2f-00 6d 00 73 00 64 00 6f   .c.o.m./.m.s.d.o
 01C0  00 77 00 6e 00 6c 00 6f-00 61 00 64 00 2f 00 75   .w.n.l.o.a.d./.u
 01D0  00 70 00 64 00 61 00 74-00 65 00 2f 00 76 00 33   .p.d.a.t.e./.v.3
 01E0  00 2d 00 31 00 39 00 39-00 39 00 30 00 35 00 31   .-.1.9.9.9.0.5.1
 01F0  00 38 00 2f 00 63 00 61-00 62 00 70 00 6f 00 6f   .8./.c.a.b.p.o.o
 0200  00 6c 00 2f 00 6d 00 70-00 61 00 73 00 2d 00 66   .l./.m.p.a.s.-.f
 0210  00 65 00 5f 00 34 00 32-00 34 00 37 00 33 00 32   .e._.4.2.4.7.3.2
 0220  00 63 00 61 00 33 00 30-00 31 00 36 00 39 00 65   .c.a.3.0.1.6.9.e
 0230  00 30 00 33 00 66 00 37-00 36 00 34 00 30 00 31   .0.3.f.7.6.4.0.1
 0240  00 63 00 65 00 63 00 30-00 34 00 37 00 36 00 34   .c.e.c.0.4.7.6.4
 0250  00 66 00 30 00 32 00 63-00 63 00 36 00 62 00 63   .f.0.2.c.c.6.b.c
 0260  00 33 00 66 00 2e 00 65-00 78 00 65 00 22 00 3c   .3.f...e.x.e.".<
 0270  00 2f 00 4f 00 72 00 69-00 67 00 69 00 6e 00 55   ./.O.r.i.g.i.n.U
 0280  00 72 00 6c 00 3e 00 0d-00 0a 00 20 00 20 00 20   .r.l.>..... . . 
 0290  00 20 00 3c 00 46 00 69-00 6c 00 65 00 4d 00 6f   . .<.F.i.l.e.M.o
 02A0  00 64 00 69 00 66 00 69-00 63 00 61 00 74 00 69   .d.i.f.i.c.a.t.i
 02B0  00 6f 00 6e 00 54 00 69-00 6d 00 65 00 3e 00 22   .o.n.T.i.m.e.>."
 02C0  00 32 00 30 00 30 00 36-00 2d 00 31 00 31 00 2d   .2.0.0.6.-.1.1.-
 02D0  00 30 00 37 00 54 00 31-00 38 00 3a 00 32 00 31   .0.7.T.1.8.:.2.1
 02E0  00 3a 00 34 00 31 00 2e-00 30 00 30 00 30 00 5a   .:.4.1...0.0.0.Z
 02F0  00 22 00 3c 00 2f 00 46-00 69 00 6c 00 65 00 4d   .".<./.F.i.l.e.M
 0300  00 6f 00 64 00 69 00 66-00 69 00 63 00 61 00 74   .o.d.i.f.i.c.a.t
 0310  00 69 00 6f 00 6e 00 54-00 69 00 6d 00 65 00 3e   .i.o.n.T.i.m.e.>
 0320  00 0d 00 0a 00 20 00 20-00 20 00 20 00 3c 00 4d   ..... . . . .<.M
 0330  00 61 00 78 00 52 00 65-00 63 00 6f 00 72 00 64   .a.x.R.e.c.o.r.d
 0340  00 73 00 3e 00 22 00 35-00 22 00 3c 00 2f 00 4d   .s.>.".5.".<./.M
 0350  00 61 00 78 00 52 00 65-00 63 00 6f 00 72 00 64   .a.x.R.e.c.o.r.d
 0360  00 73 00 3e 00 0d 00 0a-00 3c 00 2f 00 53 00 65   .s.>.....<./.S.e
 0370  00 61 00 72 00 63 00 68-00 52 00 65 00 71 00 75   .a.r.c.h.R.e.q.u
 0380  00 65 00 73 00 74 00 3e-00 0d 00 0a 00            .e.s.t.>.....
  

The request sent to "jroberts17" is similar:

  
 0000  50 4f 53 54 20 2f 42 49-54 53 2d 70 65 65 72 2d   POST /BITS-peer-
 0010  63 61 63 68 69 6e 67 20-48 54 54 50 2f 31 2e 31   caching HTTP/1.1
 0020  0d 0a 41 63 63 65 70 74-3a 20 2a 2f 2a 0d 0a 58   ..Accept: */*..X
 0030  2d 45 54 57 2d 41 43 54-49 56 49 54 59 2d 49 44   -ETW-ACTIVITY-ID
 0040  3a 20 7b 34 34 30 30 33-45 42 36 2d 43 30 36 35   : {44003EB6-C065
 0050  2d 34 39 35 31 2d 41 45-31 38 2d 44 41 31 41 38   -4951-AE18-DA1A8
 0060  42 36 43 31 35 32 44 7d-0d 0a 55 73 65 72 2d 41   B6C152D}..User-A
 0070  67 65 6e 74 3a 20 42 49-54 53 0d 0a 48 6f 73 74   gent: BITS..Host
 0080  3a 20 6a 72 6f 62 65 72-74 73 31 37 2e 6e 74 64   : jroberts17.ntd
 0090  65 76 2e 63 6f 72 70 2e-6d 69 63 72 6f 73 6f 66   ev.corp.microsof
 00A0  74 2e 63 6f 6d 3a 32 31-37 38 0d 0a 43 6f 6e 74   t.com:2178..Cont
 00B0  65 6e 74 2d 4c 65 6e 67-74 68 3a 20 36 39 30 0d   ent-Length: 690.
 00C0  0a 43 6f 6e 6e 65 63 74-69 6f 6e 3a 20 4b 65 65   .Connection: Kee
 00D0  70 2d 41 6c 69 76 65 0d-0a 0d 0a 3c 00 3f 00 78   p-Alive....<.?.x
 00E0  00 6d 00 6c 00 20 00 76-00 65 00 72 00 73 00 69   .m.l. .v.e.r.s.i
 00F0  00 6f 00 6e 00 3d 00 22-00 31 00 2e 00 30 00 22   .o.n.=.".1...0."
 0100  00 20 00 65 00 6e 00 63-00 6f 00 64 00 69 00 6e   . .e.n.c.o.d.i.n
 0110  00 67 00 3d 00 22 00 75-00 74 00 66 00 2d 00 31   .g.=.".u.t.f.-.1
 0120  00 36 00 22 00 3f 00 3e-00 0d 00 0a 00 3c 00 53   .6.".?.>.....<.S
 0130  00 65 00 61 00 72 00 63-00 68 00 52 00 65 00 71   .e.a.r.c.h.R.e.q
 0140  00 75 00 65 00 73 00 74-00 3e 00 0d 00 0a 00 20   .u.e.s.t.>..... 
 0150  00 20 00 20 00 20 00 3c-00 4f 00 72 00 69 00 67   . . . .<.O.r.i.g
 0160  00 69 00 6e 00 55 00 72-00 6c 00 3e 00 22 00 68   .i.n.U.r.l.>.".h
 0170  00 74 00 74 00 70 00 3a-00 2f 00 2f 00 61 00 75   .t.t.p.:././.a.u
 0180  00 2e 00 64 00 6f 00 77-00 6e 00 6c 00 6f 00 61   ...d.o.w.n.l.o.a
 0190  00 64 00 2e 00 77 00 69-00 6e 00 64 00 6f 00 77   .d...w.i.n.d.o.w
 01A0  00 73 00 75 00 70 00 64-00 61 00 74 00 65 00 2e   .s.u.p.d.a.t.e..
 01B0  00 63 00 6f 00 6d 00 2f-00 6d 00 73 00 64 00 6f   .c.o.m./.m.s.d.o
 01C0  00 77 00 6e 00 6c 00 6f-00 61 00 64 00 2f 00 75   .w.n.l.o.a.d./.u
 01D0  00 70 00 64 00 61 00 74-00 65 00 2f 00 76 00 33   .p.d.a.t.e./.v.3
 01E0  00 2d 00 31 00 39 00 39-00 39 00 30 00 35 00 31   .-.1.9.9.9.0.5.1
 01F0  00 38 00 2f 00 63 00 61-00 62 00 70 00 6f 00 6f   .8./.c.a.b.p.o.o
 0200  00 6c 00 2f 00 6d 00 70-00 61 00 73 00 2d 00 66   .l./.m.p.a.s.-.f
 0210  00 65 00 5f 00 34 00 32-00 34 00 37 00 33 00 32   .e._.4.2.4.7.3.2
 0220  00 63 00 61 00 33 00 30-00 31 00 36 00 39 00 65   .c.a.3.0.1.6.9.e
 0230  00 30 00 33 00 66 00 37-00 36 00 34 00 30 00 31   .0.3.f.7.6.4.0.1
 0240  00 63 00 65 00 63 00 30-00 34 00 37 00 36 00 34   .c.e.c.0.4.7.6.4
 0250  00 66 00 30 00 32 00 63-00 63 00 36 00 62 00 63   .f.0.2.c.c.6.b.c
 0260  00 33 00 66 00 2e 00 65-00 78 00 65 00 22 00 3c   .3.f...e.x.e.".<
 0270  00 2f 00 4f 00 72 00 69-00 67 00 69 00 6e 00 55   ./.O.r.i.g.i.n.U
 0280  00 72 00 6c 00 3e 00 0d-00 0a 00 20 00 20 00 20   .r.l.>..... . . 
 0290  00 20 00 3c 00 46 00 69-00 6c 00 65 00 4d 00 6f   . .<.F.i.l.e.M.o
 02A0  00 64 00 69 00 66 00 69-00 63 00 61 00 74 00 69   .d.i.f.i.c.a.t.i
 02B0  00 6f 00 6e 00 54 00 69-00 6d 00 65 00 3e 00 22   .o.n.T.i.m.e.>."
 02C0  00 32 00 30 00 30 00 36-00 2d 00 31 00 31 00 2d   .2.0.0.6.-.1.1.-
 02D0  00 30 00 37 00 54 00 31-00 38 00 3a 00 32 00 31   .0.7.T.1.8.:.2.1
 02E0  00 3a 00 34 00 31 00 2e-00 30 00 30 00 30 00 5a   .:.4.1...0.0.0.Z
 02F0  00 22 00 3c 00 2f 00 46-00 69 00 6c 00 65 00 4d   .".<./.F.i.l.e.M
 0300  00 6f 00 64 00 69 00 66-00 69 00 63 00 61 00 74   .o.d.i.f.i.c.a.t
 0310  00 69 00 6f 00 6e 00 54-00 69 00 6d 00 65 00 3e   .i.o.n.T.i.m.e.>
 0320  00 0d 00 0a 00 20 00 20-00 20 00 20 00 3c 00 4d   ..... . . . .<.M
 0330  00 61 00 78 00 52 00 65-00 63 00 6f 00 72 00 64   .a.x.R.e.c.o.r.d
 0340  00 73 00 3e 00 22 00 35-00 22 00 3c 00 2f 00 4d   .s.>.".5.".<./.M
 0350  00 61 00 78 00 52 00 65-00 63 00 6f 00 72 00 64   .a.x.R.e.c.o.r.d
 0360  00 73 00 3e 00 0d 00 0a-00 3c 00 2f 00 53 00 65   .s.>.....<./.S.e
 0370  00 61 00 72 00 63 00 68-00 52 00 65 00 71 00 75   .a.r.c.h.R.e.q.u
 0380  00 65 00 73 00 74 00 3e-00 0d 00 0a 00            .e.s.t.>.....
  

Server "jroberts19" holds cached data, and responds with an affirmative DISCOVERY-RESPONSE:

 0000  48 54 54 50 2f 31 2e 31-20 32 30 30 20 0d 0a 43   HTTP/1.1 200 ..C
 0010  6f 6e 74 65 6e 74 2d 4c-65 6e 67 74 68 3a 20 32   ontent-Length: 2
 0020  30 35 30 0d 0a 43 6f 6e-74 65 6e 74 2d 54 79 70   050..Content-Typ
 0030  65 3a 20 61 70 70 6c 69-63 61 74 69 6f 6e 2f 6f   e: application/o
 0040  63 74 65 74 2d 73 74 72-65 61 6d 0d 0a 53 65 72   ctet-stream..Ser
 0050  76 65 72 3a 20 4d 69 63-72 6f 73 6f 66 74 2d 48   ver: Microsoft-H
 0060  54 54 50 41 50 49 2f 32-2e 30 0d 0a 44 61 74 65   TTPAPI/2.0..Date
 0070  3a 20 54 68 75 2c 20 30-39 20 4e 6f 76 20 32 30   : Thu, 09 Nov 20
 0080  30 36 20 32 30 3a 35 35-3a 33 37 20 47 4d 54 0d   06 20:55:37 GMT.
 0090  0a 0d 0a 3c 00 3f 00 78-00 6d 00 6c 00 20 00 76   ...<.?.x.m.l. .v
 00A0  00 65 00 72 00 73 00 69-00 6f 00 6e 00 3d 00 22   .e.r.s.i.o.n.=."
 00B0  00 31 00 2e 00 30 00 22-00 20 00 65 00 6e 00 63   .1...0.". .e.n.c
 00C0  00 6f 00 64 00 69 00 6e-00 67 00 3d 00 22 00 75   .o.d.i.n.g.=.".u
 00D0  00 74 00 66 00 2d 00 31-00 36 00 22 00 3f 00 3e   .t.f.-.1.6.".?.>
 00E0  00 0d 00 0a 00 3c 00 53-00 65 00 61 00 72 00 63   .....<.S.e.a.r.c
 00F0  00 68 00 52 00 65 00 73-00 75 00 6c 00 74 00 73   .h.R.e.s.u.l.t.s
 0100  00 3e 00 0d 00 0a 00 20-00 20 00 20 00 20 00 3c   .>..... . . . .<
 0110  00 53 00 74 00 61 00 74-00 75 00 73 00 3e 00 22   .S.t.a.t.u.s.>."
 0120  00 53 00 75 00 63 00 63-00 65 00 73 00 73 00 22   .S.u.c.c.e.s.s."
 0130  00 3c 00 2f 00 53 00 74-00 61 00 74 00 75 00 73   .<./.S.t.a.t.u.s
 0140  00 3e 00 0d 00 0a 00 20-00 20 00 20 00 20 00 3c   .>..... . . . .<
 0150  00 43 00 61 00 63 00 68-00 65 00 52 00 65 00 63   .C.a.c.h.e.R.e.c
 0160  00 6f 00 72 00 64 00 3e-00 0d 00 0a 00 20 00 20   .o.r.d.>..... . 
 0170  00 20 00 20 00 20 00 20-00 20 00 20 00 3c 00 49   . . . . . . .<.I
 0180  00 64 00 3e 00 22 00 7b-00 36 00 45 00 31 00 42   .d.>.".{.6.E.1.B
 0190  00 30 00 39 00 45 00 46-00 2d 00 39 00 35 00 34   .0.9.E.F.-.9.5.4
 01A0  00 46 00 2d 00 34 00 45-00 43 00 32 00 2d 00 42   .F.-.4.E.C.2.-.B
 01B0  00 43 00 44 00 42 00 2d-00 30 00 41 00 30 00 46   .C.D.B.-.0.A.0.F
 01C0  00 31 00 41 00 34 00 43-00 39 00 31 00 43 00 34   .1.A.4.C.9.1.C.4
 01D0  00 7d 00 22 00 3c 00 2f-00 49 00 64 00 3e 00 0d   .}.".<./.I.d.>..
 01E0  00 0a 00 20 00 20 00 20-00 20 00 20 00 20 00 20   ... . . . . . . 
 01F0  00 20 00 3c 00 43 00 72-00 65 00 61 00 74 00 69   . .<.C.r.e.a.t.i
 0200  00 6f 00 6e 00 54 00 69-00 6d 00 65 00 3e 00 22   .o.n.T.i.m.e.>."
 0210  00 32 00 30 00 30 00 36-00 2d 00 31 00 31 00 2d   .2.0.0.6.-.1.1.-
 0220  00 30 00 39 00 54 00 32-00 30 00 3a 00 35 00 34   .0.9.T.2.0.:.5.4
 0230  00 3a 00 34 00 37 00 2e-00 34 00 33 00 37 00 5a   .:.4.7...4.3.7.Z
 0240  00 22 00 3c 00 2f 00 43-00 72 00 65 00 61 00 74   .".<./.C.r.e.a.t
 0250  00 69 00 6f 00 6e 00 54-00 69 00 6d 00 65 00 3e   .i.o.n.T.i.m.e.>
 0260  00 0d 00 0a 00 20 00 20-00 20 00 20 00 20 00 20   ..... . . . . . 
 0270  00 20 00 20 00 3c 00 4d-00 6f 00 64 00 69 00 66   . . .<.M.o.d.i.f
 0280  00 69 00 63 00 61 00 74-00 69 00 6f 00 6e 00 54   .i.c.a.t.i.o.n.T
 0290  00 69 00 6d 00 65 00 3e-00 22 00 32 00 30 00 30   .i.m.e.>.".2.0.0
 02A0  00 36 00 2d 00 31 00 31-00 2d 00 30 00 39 00 54   .6.-.1.1.-.0.9.T
 02B0  00 32 00 30 00 3a 00 35-00 34 00 3a 00 35 00 38   .2.0.:.5.4.:.5.8
 02C0  00 2e 00 36 00 30 00 37-00 5a 00 22 00 3c 00 2f   ...6.0.7.Z.".<./
 02D0  00 4d 00 6f 00 64 00 69-00 66 00 69 00 63 00 61   .M.o.d.i.f.i.c.a
 02E0  00 74 00 69 00 6f 00 6e-00 54 00 69 00 6d 00 65   .t.i.o.n.T.i.m.e
 02F0  00 3e 00 0d 00 0a 00 20-00 20 00 20 00 20 00 20   .>..... . . . . 
 0300  00 20 00 20 00 20 00 3c-00 4c 00 61 00 73 00 74   . . . .<.L.a.s.t
 0310  00 41 00 63 00 63 00 65-00 73 00 73 00 54 00 69   .A.c.c.e.s.s.T.i
 0320  00 6d 00 65 00 3e 00 22-00 32 00 30 00 30 00 36   .m.e.>.".2.0.0.6
 0330  00 2d 00 31 00 31 00 2d-00 30 00 39 00 54 00 32   .-.1.1.-.0.9.T.2
 0340  00 30 00 3a 00 35 00 34-00 3a 00 35 00 38 00 2e   .0.:.5.4.:.5.8..
 0350  00 36 00 30 00 37 00 5a-00 22 00 3c 00 2f 00 4c   .6.0.7.Z.".<./.L
 0360  00 61 00 73 00 74 00 41-00 63 00 63 00 65 00 73   .a.s.t.A.c.c.e.s
 0370  00 73 00 54 00 69 00 6d-00 65 00 3e 00 0d 00 0a   .s.T.i.m.e.>....
 0380  00 20 00 20 00 20 00 20-00 20 00 20 00 20 00 20   . . . . . . . . 
 0390  00 3c 00 4f 00 72 00 69-00 67 00 69 00 6e 00 55   .<.O.r.i.g.i.n.U
 03A0  00 72 00 6c 00 3e 00 22-00 68 00 74 00 74 00 70   .r.l.>.".h.t.t.p
 03B0  00 3a 00 2f 00 2f 00 61-00 75 00 2e 00 64 00 6f   .:././.a.u...d.o
 03C0  00 77 00 6e 00 6c 00 6f-00 61 00 64 00 2e 00 77   .w.n.l.o.a.d...w
 03D0  00 69 00 6e 00 64 00 6f-00 77 00 73 00 75 00 70   .i.n.d.o.w.s.u.p
 03E0  00 64 00 61 00 74 00 65-00 2e 00 63 00 6f 00 6d   .d.a.t.e...c.o.m
 03F0  00 2f 00 6d 00 73 00 64-00 6f 00 77 00 6e 00 6c   ./.m.s.d.o.w.n.l
 0400  00 6f 00 61 00 64 00 2f-00 75 00 70 00 64 00 61   .o.a.d./.u.p.d.a
 0410  00 74 00 65 00 2f 00 76-00 33 00 2d 00 31 00 39   .t.e./.v.3.-.1.9
 0420  00 39 00 39 00 30 00 35-00 31 00 38 00 2f 00 63   .9.9.0.5.1.8./.c
 0430  00 61 00 62 00 70 00 6f-00 6f 00 6c 00 2f 00 6d   .a.b.p.o.o.l./.m
 0440  00 70 00 61 00 73 00 2d-00 66 00 65 00 5f 00 34   .p.a.s.-.f.e._.4
 0450  00 32 00 34 00 37 00 33-00 32 00 63 00 61 00 33   .2.4.7.3.2.c.a.3
 0460  00 30 00 31 00 36 00 39-00 65 00 30 00 33 00 66   .0.1.6.9.e.0.3.f
 0470  00 37 00 36 00 34 00 30-00 31 00 63 00 65 00 63   .7.6.4.0.1.c.e.c
 0480  00 30 00 34 00 37 00 36-00 34 00 66 00 30 00 32   .0.4.7.6.4.f.0.2
 0490  00 63 00 63 00 36 00 62-00 63 00 33 00 66 00 2e   .c.c.6.b.c.3.f..
 04A0  00 65 00 78 00 65 00 22-00 3c 00 2f 00 4f 00 72   .e.x.e.".<./.O.r
 04B0  00 69 00 67 00 69 00 6e-00 55 00 72 00 6c 00 3e   .i.g.i.n.U.r.l.>
 04C0  00 0d 00 0a 00 20 00 20-00 20 00 20 00 20 00 20   ..... . . . . . 
 04D0  00 20 00 20 00 3c 00 4c-00 6f 00 63 00 61 00 6c   . . .<.L.o.c.a.l
 04E0  00 55 00 72 00 6c 00 3e-00 22 00 42 00 49 00 54   .U.r.l.>.".B.I.T
 04F0  00 53 00 2d 00 70 00 65-00 65 00 72 00 2d 00 63   .S.-.p.e.e.r.-.c
 0500  00 61 00 63 00 68 00 69-00 6e 00 67 00 2f 00 7b   .a.c.h.i.n.g./.{
 0510  00 36 00 45 00 31 00 42-00 30 00 39 00 45 00 46   .6.E.1.B.0.9.E.F
 0520  00 2d 00 39 00 35 00 34-00 46 00 2d 00 34 00 45   .-.9.5.4.F.-.4.E
 0530  00 43 00 32 00 2d 00 42-00 43 00 44 00 42 00 2d   .C.2.-.B.C.D.B.-
 0540  00 30 00 41 00 30 00 46-00 31 00 41 00 34 00 43   .0.A.0.F.1.A.4.C
 0550  00 39 00 31 00 43 00 34-00 7d 00 22 00 3c 00 2f   .9.1.C.4.}.".<./
 0560  00 4c 00 6f 00 63 00 61-00 6c 00 55 00 72 00 6c   .L.o.c.a.l.U.r.l
 0570  00 3e 00 0d 00 0a 00 20-00 20 00 20 00 20 00 20   .>..... . . . . 
 0580  00 20 00 20 00 20 00 3c-00 46 00 69 00 6c 00 65   . . . .<.F.i.l.e
 0590  00 4d 00 6f 00 64 00 69-00 66 00 69 00 63 00 61   .M.o.d.i.f.i.c.a
 05A0  00 74 00 69 00 6f 00 6e-00 54 00 69 00 6d 00 65   .t.i.o.n.T.i.m.e
 05B0  00 3e 00 22 00 32 00 30-00 30 00 36 00 2d 00 31   .>.".2.0.0.6.-.1
 05C0  00 31 00 2d 00 30 00 37-00 54 00 31 00 38 00 3a   .1.-.0.7.T.1.8.:
 05D0  00 32 00 31 00 3a 00 34-00 31 00 2e 00 30 00 30   .2.1.:.4.1...0.0
 05E0  00 30 00 5a 00 22 00 3c-00 2f 00 46 00 69 00 6c   .0.Z.".<./.F.i.l
 05F0  00 65 00 4d 00 6f 00 64-00 69 00 66 00 69 00 63   .e.M.o.d.i.f.i.c
 0600  00 61 00 74 00 69 00 6f-00 6e 00 54 00 69 00 6d   .a.t.i.o.n.T.i.m
 0610  00 65 00 3e 00 0d 00 0a-00 20 00 20 00 20 00 20   .e.>..... . . . 
 0620  00 20 00 20 00 20 00 20-00 3c 00 46 00 69 00 6c   . . . . .<.F.i.l
 0630  00 65 00 53 00 69 00 7a-00 65 00 3e 00 22 00 33   .e.S.i.z.e.>.".3
 0640  00 33 00 37 00 33 00 33-00 38 00 34 00 22 00 3c   .3.7.3.3.8.4.".<
 0650  00 2f 00 46 00 69 00 6c-00 65 00 53 00 69 00 7a   ./.F.i.l.e.S.i.z
 0660  00 65 00 3e 00 0d 00 0a-00 20 00 20 00 20 00 20   .e.>..... . . . 
 0670  00 20 00 20 00 20 00 20-00 3c 00 43 00 6f 00 6e   . . . . .<.C.o.n
 0680  00 74 00 65 00 6e 00 74-00 52 00 61 00 6e 00 67   .t.e.n.t.R.a.n.g
 0690  00 65 00 3e 00 0d 00 0a-00 20 00 20 00 20 00 20   .e.>..... . . . 
 06A0  00 20 00 20 00 20 00 20-00 20 00 20 00 20 00 20   . . . . . . . . 
 06B0  00 3c 00 4f 00 66 00 66-00 73 00 65 00 74 00 3e   .<.O.f.f.s.e.t.>
 06C0  00 22 00 31 00 30 00 30-00 22 00 3c 00 2f 00 4f   .".1.0.0.".<./.O
 06D0  00 66 00 66 00 73 00 65-00 74 00 3e 00 0d 00 0a   .f.f.s.e.t.>....
 06E0  00 20 00 20 00 20 00 20-00 20 00 20 00 20 00 20   . . . . . . . . 
 06F0  00 20 00 20 00 20 00 20-00 3c 00 4c 00 65 00 6e   . . . . .<.L.e.n
 0700  00 67 00 74 00 68 00 3e-00 22 00 31 00 36 00 22   .g.t.h.>.".1.6."
 0710  00 3c 00 2f 00 4c 00 65-00 6e 00 67 00 74 00 68   .<./.L.e.n.g.t.h
 0720  00 3e 00 0d 00 0a 00 20-00 20 00 20 00 20 00 20   .>..... . . . . 
 0730  00 20 00 20 00 20 00 3c-00 2f 00 43 00 6f 00 6e   . . . .<./.C.o.n
 0740  00 74 00 65 00 6e 00 74-00 52 00 61 00 6e 00 67   .t.e.n.t.R.a.n.g
 0750  00 65 00 3e 00 0d 00 0a-00 20 00 20 00 20 00 20   .e.>..... . . . 
 0760  00 20 00 20 00 20 00 20-00 3c 00 43 00 6f 00 6e   . . . . .<.C.o.n
 0770  00 74 00 65 00 6e 00 74-00 52 00 61 00 6e 00 67   .t.e.n.t.R.a.n.g
 0780  00 65 00 3e 00 0d 00 0a-00 20 00 20 00 20 00 20   .e.>..... . . . 
 0790  00 20 00 20 00 20 00 20-00 20 00 20 00 20 00 20   . . . . . . . . 
 07A0  00 3c 00 4f 00 66 00 66-00 73 00 65 00 74 00 3e   .<.O.f.f.s.e.t.>
 07B0  00 22 00 32 00 30 00 30-00 22 00 3c 00 2f 00 4f   .".2.0.0.".<./.O
 07C0  00 66 00 66 00 73 00 65-00 74 00 3e 00 0d 00 0a   .f.f.s.e.t.>....
 07D0  00 20 00 20 00 20 00 20-00 20 00 20 00 20 00 20   . . . . . . . . 
 07E0  00 20 00 20 00 20 00 20-00 3c 00 4c 00 65 00 6e   . . . . .<.L.e.n
 07F0  00 67 00 74 00 68 00 3e-00 22 00 34 00 38 00 22   .g.t.h.>.".4.8."
 0800  00 3c 00 2f 00 4c 00 65-00 6e 00 67 00 74 00 68   .<./.L.e.n.g.t.h
 0810  00 3e 00 0d 00 0a 00 20-00 20 00 20 00 20 00 20   .>..... . . . . 
 0820  00 20 00 20 00 20 00 3c-00 2f 00 43 00 6f 00 6e   . . . .<./.C.o.n
 0830  00 74 00 65 00 6e 00 74-00 52 00 61 00 6e 00 67   .t.e.n.t.R.a.n.g
 0840  00 65 00 3e 00 0d 00 0a-00 20 00 20 00 20 00 20   .e.>..... . . . 
 0850  00 3c 00 2f 00 43 00 61-00 63 00 68 00 65 00 52   .<./.C.a.c.h.e.R
 0860  00 65 00 63 00 6f 00 72-00 64 00 3e 00 0d 00 0a   .e.c.o.r.d.>....
 0870  00 3c 00 2f 00 53 00 65-00 61 00 72 00 63 00 68   .<./.S.e.a.r.c.h
 0880  00 52 00 65 00 73 00 75-00 6c 00 74 00 73 00 3e   .R.e.s.u.l.t.s.>
 0890  00 0d 00 0a 00                                    .....
  

Server "jroberts17" does not hold cached data, and responds negatively:

  
 0000  48 54 54 50 2f 31 2e 31-20 32 30 30 20 0d 0a 43   HTTP/1.1 200 ..C
 0010  6f 6e 74 65 6e 74 2d 4c-65 6e 67 74 68 3a 20 32   ontent-Length: 2
 0020  33 32 0d 0a 43 6f 6e 74-65 6e 74 2d 54 79 70 65   32..Content-Type
 0030  3a 20 61 70 70 6c 69 63-61 74 69 6f 6e 2f 6f 63   : application/oc
 0040  74 65 74 2d 73 74 72 65-61 6d 0d 0a 53 65 72 76   tet-stream..Serv
 0050  65 72 3a 20 4d 69 63 72-6f 73 6f 66 74 2d 48 54   er: Microsoft-HT
 0060  54 50 41 50 49 2f 32 2e-30 0d 0a 44 61 74 65 3a   TPAPI/2.0..Date:
 0070  20 54 68 75 2c 20 30 39-20 4e 6f 76 20 32 30 30    Thu, 09 Nov 200
 0080  36 20 30 32 3a 30 30 3a-33 33 20 47 4d 54 0d 0a   6 02:00:33 GMT..
 0090  0d 0a 3c 00 3f 00 78 00-6d 00 6c 00 20 00 76 00   ..<.?.x.m.l. .v.
 00A0  65 00 72 00 73 00 69 00-6f 00 6e 00 3d 00 22 00   e.r.s.i.o.n.=.".
 00B0  31 00 2e 00 30 00 22 00-20 00 65 00 6e 00 63 00   1...0.". .e.n.c.
 00C0  6f 00 64 00 69 00 6e 00-67 00 3d 00 22 00 75 00   o.d.i.n.g.=.".u.
 00D0  74 00 66 00 2d 00 31 00-36 00 22 00 3f 00 3e 00   t.f.-.1.6.".?.>.
 00E0  0d 00 0a 00 3c 00 53 00-65 00 61 00 72 00 63 00   ....<.S.e.a.r.c.
 00F0  68 00 52 00 65 00 73 00-75 00 6c 00 74 00 73 00   h.R.e.s.u.l.t.s.
 0100  3e 00 0d 00 0a 00 20 00-20 00 20 00 20 00 3c 00   >..... . . . .<.
 0110  53 00 74 00 61 00 74 00-75 00 73 00 3e 00 22 00   S.t.a.t.u.s.>.".
 0120  43 00 6f 00 6e 00 74 00-65 00 6e 00 74 00 4e 00   C.o.n.t.e.n.t.N.
 0130  6f 00 74 00 46 00 6f 00-75 00 6e 00 64 00 22 00   o.t.F.o.u.n.d.".
 0140  3c 00 2f 00 53 00 74 00-61 00 74 00 75 00 73 00   <./.S.t.a.t.u.s.
 0150  3e 00 0d 00 0a 00 3c 00-2f 00 53 00 65 00 61 00   >.....<./.S.e.a.
 0160  72 00 63 00 68 00 52 00-65 00 73 00 75 00 6c 00   r.c.h.R.e.s.u.l.
 0170  74 00 73 00 3e 00 0d 00-0a 00                     t.s.>.....
  

The client requests cached data from "jroberts19" by using a DOWNLOAD-REQUEST:

 0000  47 45 54 20 2f 42 49 54-53 2d 70 65 65 72 2d 63   GET /BITS-peer-c
 0010  61 63 68 69 6e 67 2f 25-37 42 36 45 31 42 30 39   aching/%7B6E1B09
 0020  45 46 2d 39 35 34 46 2d-34 45 43 32 2d 42 43 44   EF-954F-4EC2-BCD
 0030  42 2d 30 41 30 46 31 41-34 43 39 31 43 34 25 37   B-0A0F1A4C91C4%7
 0040  44 20 48 54 54 50 2f 31-2e 31 0d 0a 41 63 63 65   D HTTP/1.1..Acce
 0050  70 74 3a 20 2a 2f 2a 0d-0a 41 63 63 65 70 74 2d   pt: */*..Accept-
 0060  45 6e 63 6f 64 69 6e 67-3a 20 69 64 65 6e 74 69   Encoding: identi
 0070  74 79 0d 0a 52 61 6e 67-65 3a 20 62 79 74 65 73   ty..Range: bytes
 0080  3d 30 2d 31 35 0d 0a 49-66 2d 55 6e 6d 6f 64 69   =0-15..If-Unmodi
 0090  66 69 65 64 2d 53 69 6e-63 65 3a 20 54 75 65 2c   fied-Since: Tue,
 00A0  20 30 37 20 4e 6f 76 20-32 30 30 36 20 31 38 3a    07 Nov 2006 18:
 00B0  32 31 3a 34 31 20 47 4d-54 0d 0a 55 73 65 72 2d   21:41 GMT..User-
 00C0  41 67 65 6e 74 3a 20 4d-69 63 72 6f 73 6f 66 74   Agent: Microsoft
 00D0  20 42 49 54 53 2f 37 2e-30 0d 0a 48 6f 73 74 3a    BITS/7.0..Host:
 00E0  20 6a 72 6f 62 65 72 74-73 31 39 2e 6e 74 64 65    jroberts19.ntd
 00F0  76 2e 63 6f 72 70 2e 6d-69 63 72 6f 73 6f 66 74   ev.corp.microsof
 0100  2e 63 6f 6d 3a 32 31 37-38 0d 0a 43 6f 6e 6e 65   t.com:2178..Conne
 0110  63 74 69 6f 6e 3a 20 4b-65 65 70 2d 41 6c 69 76   ction: Keep-Aliv
 0120  65 0d 0a 0d 0a                                    e....
  
  

The server replies with a DOWNLOAD-RESPONSE:

 0000  48 54 54 50 2f 31 2e 31-20 32 30 36 20 0d 0a 43   HTTP/1.1 206 ..C
 0010  6f 6e 74 65 6e 74 2d 4c-65 6e 67 74 68 3a 20 31   ontent-Length: 1
 0020  36 0d 0a 43 6f 6e 74 65-6e 74 2d 54 79 70 65 3a   6..Content-Type:
 0030  20 61 70 70 6c 69 63 61-74 69 6f 6e 2f 6f 63 74    application/oct
 0040  65 74 2d 73 74 72 65 61-6d 0d 0a 43 6f 6e 74 65   et-stream..Conte
 0050  6e 74 2d 52 61 6e 67 65-3a 20 62 79 74 65 73 20   nt-Range: bytes 
 0060  30 2d 31 35 2f 36 34 0d-0a 53 65 72 76 65 72 3a   0-15/64..Server:
 0070  20 4d 69 63 72 6f 73 6f-66 74 2d 48 54 54 50 41    Microsoft-HTTPA
 0080  50 49 2f 32 2e 30 0d 0a-42 49 54 53 5f 42 41 53   PI/2.0..BITS_BAS
 0090  49 43 5f 49 4e 46 4f 3a-20 30 78 31 43 37 30 32   IC_INFO: 0x1C702
 00A0  39 39 39 32 33 42 45 38-38 30 2c 30 78 31 43 37   99923BE880,0x1C7
 00B0  30 32 39 39 39 32 33 42-45 38 38 30 2c 30 78 31   0299923BE880,0x1
 00C0  43 37 30 32 39 39 39 32-33 42 45 38 38 30 2c 30   C70299923BE880,0
 00D0  78 31 43 37 30 32 39 39-39 32 33 42 45 38 38 30   x1C70299923BE880
 00E0  2c 30 78 32 30 0d 0a 44-61 74 65 3a 20 54 68 75   ,0x20..Date: Thu
 00F0  2c 20 30 39 20 4e 6f 76-20 32 30 30 36 20 32 30   , 09 Nov 2006 20
 0100  3a 35 35 3a 33 39 20 47-4d 54 0d 0a 0d 0a 20 72   :55:39 GMT.... r
 0110  75 6e 20 69 6e 20 44 4f-53 20 6d 6f 64 65         un in DOS mode