Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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