4.1 Successful Upload

This contains the information about the messages exchanged as part of the upload of rfx2119.txt from BITS-CLT (client) to http://frankcao8/upload/2000mb-rfc2119.txt on FRANKCAO8 (server).

 Create-session request from the client:

 00fae000  42 49 54 53 5f 50 4f 53 54 20 2f 75 70 6c 6f 61   BITS_POST /uploa
 00fae010  64 2f 32 30 30 30 6d 62 2d 72 66 63 32 31 31 39   d/2000mb-rfc2119
 00fae020  2e 74 78 74 20 48 54 54 50 2f 31 2e 31 0d 0a 41   .txt HTTP/1.1..A
 00fae030  63 63 65 70 74 3a 20 2a 2f 2a 0d 0a 42 49 54 53   ccept: */*..BITS
 00fae040  2d 50 61 63 6b 65 74 2d 54 79 70 65 3a 20 43 72   -Packet-Type: Cr
 00fae050  65 61 74 65 2d 53 65 73 73 69 6f 6e 0d 0a 42 49   eate-Session..BI
 00fae060  54 53 2d 53 75 70 70 6f 72 74 65 64 2d 50 72 6f   TS-Supported-Pro
 00fae070  74 6f 63 6f 6c 73 3a 20 7b 37 64 66 30 33 35 34   tocols: {7df0354
 00fae080  64 2d 32 34 39 62 2d 34 33 30 66 2d 38 32 30 64   d-249b-430f-820d
 00fae090  2d 33 64 32 61 39 62 65 66 34 39 33 31 7d 0d 0a   -3d2a9bef4931}..
 00fae0a0  43 6f 6e 74 65 6e 74 2d 4e 61 6d 65 3a 20 72 66   Content-Name: rf
 00fae0b0  63 32 31 31 39 2e 74 78 74 0d 0a 55 73 65 72 2d   c2119.txt..User-
 00fae0c0  41 67 65 6e 74 3a 20 4d 69 63 72 6f 73 6f 66 74   Agent: Microsoft
 00fae0d0  20 42 49 54 53 2f 36 2e 37 0d 0a 48 6f 73 74 3a    BITS/6.7..Host:
 00fae0e0  20 66 72 61 6e 6b 63 61 6f 38 0d 0a 43 6f 6e 74    frankcao8..Cont
 00fae0f0  65 6e 74 2d 4c 65 6e 67 74 68 3a 20 30 0d 0a 43   ent-Length: 0..C
 00fae100  6f 6e 6e 65 63 74 69 6f 6e 3a 20 4b 65 65 70 2d   onnection: Keep-
 00fae110  41 6c 69 76 65 0d 0a 0d 0a                        Alive....

 Ack response from the server:

  
 00fc2000  48 54 54 50 2f 31 2e 31-20 32 30 30 20 4f 4b 0d   HTTP/1.1 200 OK.
 00fc2010  0a 44 61 74 65 3a 20 4d-6f 6e 2c 20 31 38 20 4a   .Date: Mon, 18 J
 00fc2020  75 6e 20 32 30 30 37 20-32 31 3a 30 31 3a 35 36   un 2007 21:01:56
 00fc2030  20 47 4d 54 0d 0a 53 65-72 76 65 72 3a 20 4d 69    GMT..Server: Mi
 00fc2040  63 72 6f 73 6f 66 74 2d-49 49 53 2f 36 2e 30 0d   crosoft-IIS/6.0.
 00fc2050  0a 50 72 61 67 6d 61 3a-20 6e 6f 2d 63 61 63 68   .Pragma: no-cach
 00fc2060  65 0d 0a 42 49 54 53 2d-50 61 63 6b 65 74 2d 54   e..BITS-Packet-T
 00fc2070  79 70 65 3a 20 41 63 6b-0d 0a 42 49 54 53 2d 50   ype: Ack..BITS-P
 00fc2080  72 6f 74 6f 63 6f 6c 3a-20 7b 37 64 66 30 33 35   rotocol: {7df035
 00fc2090  34 64 2d 32 34 39 62 2d-34 33 30 66 2d 38 32 30   4d-249b-430f-820
 00fc20a0  64 2d 33 64 32 61 39 62-65 66 34 39 33 31 7d 0d   d-3d2a9bef4931}.
 00fc20b0  0a 42 49 54 53 2d 53 65-73 73 69 6f 6e 2d 49 64   .BITS-Session-Id
 00fc20c0  3a 20 7b 41 30 46 46 35-39 31 31 2d 34 31 34 34   : {A0FF5911-4144
 00fc20d0  2d 34 35 42 33 2d 42 46-32 37 2d 32 37 41 46 43   -45B3-BF27-27AFC
 00fc20e0  38 45 43 38 41 36 37 7d-0d 0a 43 6f 6e 74 65 6e   8EC8A67}..Conten
 00fc20f0  74 2d 4c 65 6e 67 74 68-3a 20 30 0d 0a 41 63 63   t-Length: 0..Acc
 00fc2100  65 70 74 2d 65 6e 63 6f-64 69 6e 67 3a 20 69 64   ept-encoding: id
 00fc2110  65 6e 74 69 74 79 0d 0a-0d 0a                     entity....

 Fragment request from the client (headers only):

  
 00fae000  42 49 54 53 5f 50 4f 53-54 20 2f 75 70 6c 6f 61   BITS_POST /uploa
 00fae010  64 2f 32 30 30 30 6d 62-2d 72 66 63 32 31 31 39   d/2000mb-rfc2119
 00fae020  2e 74 78 74 20 48 54 54-50 2f 31 2e 31 0d 0a 41   .txt HTTP/1.1..A
 00fae030  63 63 65 70 74 3a 20 2a-2f 2a 0d 0a 42 49 54 53   ccept: */*..BITS
 00fae040  2d 50 61 63 6b 65 74 2d-54 79 70 65 3a 20 46 72   -Packet-Type: Fr
 00fae050  61 67 6d 65 6e 74 0d 0a-42 49 54 53 2d 53 65 73   agment..BITS-Ses
 00fae060  73 69 6f 6e 2d 49 64 3a-20 7b 41 30 46 46 35 39   sion-Id: {A0FF59
 00fae070  31 31 2d 34 31 34 34 2d-34 35 42 33 2d 42 46 32   11-4144-45B3-BF2
 00fae080  37 2d 32 37 41 46 43 38-45 43 38 41 36 37 7d 0d   7-27AFC8EC8A67}.
 00fae090  0a 43 6f 6e 74 65 6e 74-2d 4e 61 6d 65 3a 20 72   .Content-Name: r
 00fae0a0  66 63 32 31 31 39 2e 74-78 74 0d 0a 43 6f 6e 74   fc2119.txt..Cont
 00fae0b0  65 6e 74 2d 52 61 6e 67-65 3a 20 62 79 74 65 73   ent-Range: bytes
 00fae0c0  20 30 2d 34 38 39 31 2f-34 38 39 32 0d 0a 55 73    0-4891/4892..Us
 00fae0d0  65 72 2d 41 67 65 6e 74-3a 20 4d 69 63 72 6f 73   er-Agent: Micros
 00fae0e0  6f 66 74 20 42 49 54 53-2f 36 2e 37 0d 0a 48 6f   oft BITS/6.7..Ho
 00fae0f0  73 74 3a 20 66 72 61 6e-6b 63 61 6f 38 0d 0a 43   st: frankcao8..C
 00fae100  6f 6e 74 65 6e 74 2d 4c-65 6e 67 74 68 3a 20 34   ontent-Length: 4
 00fae110  38 39 32 0d 0a 43 6f 6e-6e 65 63 74 69 6f 6e 3a   892..Connection:
 00fae120  20 4b 65 65 70 2d 41 6c-69 76 65 0d 0a 0d 0a       Keep-Alive....

 Fragment request from the client (message body):

  
 00e20000  0d 0a 0d 0a 0d 0a 0d 0a-0d 0a 4e 65 74 77 6f 72   ..........Networ
 00e20010  6b 20 57 6f 72 6b 69 6e-67 20 47 72 6f 75 70 20   k Working Group
 00e20020  20 20 20 20 20 20 20 20-20 20 20 20 20 20 20 20
 00e20030  20 20 20 20 20 20 20 20-20 20 20 20 20 20 20 20
 00e20040  20 20 20 20 20 20 20 20-53 2e 20 42 72 61 64 6e           S. Bradn
 00e20050  65 72 0d 0a 52 65 71 75-65 73 74 20 66 6f 72 20   er..Request for
 00e20060  43 6f 6d 6d 65 6e 74 73-3a 20 32 31 31 39 20 20   Comments: 2119
 00e20070  20 20 20 20 20 20 20 20-20 20 20 20 20 20 20 20
 00e20080  20 20 20 20 20 20 20 20-20 20 48 61 72 76 61 72             Harvar
 00e20090  64 20 55 6e 69 76 65 72-73 69 74 79 0d 0a 42 43   d University..BC
 00e200a0  50 3a 20 31 34 20 20 20-20 20 20 20 20 20 20 20   P: 14
 00e200b0  20 20 20 20 20 20 20 20-20 20 20 20 20 20 20 20
 00e200c0  20 20 20 20 20 20 20 20-20 20 20 20 20 20 20 20
 00e200d0  20 20 20 20 20 20 20 20-20 20 20 20 4d 61 72 63               Marc
 00e200e0  68 20 31 39 39 37 0d 0a-43 61 74 65 67 6f 72 79   h 1997..Category
 00e200f0  3a 20 42 65 73 74 20 43-75 72 72 65 6e 74 20 50   : Best Current P
 00e20100  72 61 63 74 69 63 65 0d-0a 0d 0a 0d 0a 20 20 20   ractice......
 00e20110  20 20 20 20 20 4b 65 79-20 77 6f 72 64 73 20 66        Key words f
 00e20120  6f 72 20 75 73 65 20 69-6e 20 52 46 43 73 20 74   or use in RFCs t
 00e20130  6f 20 49 6e 64 69 63 61-74 65 20 52 65 71 75 69   o Indicate Requi
 00e20140  72 65 6d 65 6e 74 20 4c-65 76 65 6c 73 0d 0a 0d   rement Levels...
 00e20150  0a 53 74 61 74 75 73 20-6f 66 20 74 68 69 73 20   .Status of this
 00e20160  4d 65 6d 6f 0d 0a 0d 0a-20 20 20 54 68 69 73 20   Memo....   This
 00e20170  64 6f 63 75 6d 65 6e 74-20 73 70 65 63 69 66 69   document specifi
 00e20180  65 73 20 61 6e 20 49 6e-74 65 72 6e 65 74 20 42   es an Internet B
 00e20190  65 73 74 20 43 75 72 72-65 6e 74 20 50 72 61 63   est Current Prac
 00e201a0  74 69 63 65 73 20 66 6f-72 20 74 68 65 0d 0a 20   tices for the..
 00e201b0  20 20 49 6e 74 65 72 6e-65 74 20 43 6f 6d 6d 75     Internet Commu
 00e201c0  6e 69 74 79 2c 20 61 6e-64 20 72 65 71 75 65 73   nity, and reques
 00e201d0  74 73 20 64 69 73 63 75-73 73 69 6f 6e 20 61 6e   ts discussion an
 00e201e0  64 20 73 75 67 67 65 73-74 69 6f 6e 73 20 66 6f   d suggestions fo
 00e201f0  72 0d 0a 20 20 20 69 6d-70 72 6f 76 65 6d 65 6e   r..   improvemen
 00e20200  74 73 2e 20 20 44 69 73-74 72 69 62 75 74 69 6f   ts.  Distributio
 00e20210  6e 20 6f 66 20 74 68 69-73 20 6d 65 6d 6f 20 69   n of this memo I
 00e20220  73 20 75 6e 6c 69 6d 69-74 65 64 2e 0d 0a 0d 0a   s unlimited.....
 00e20230  41 62 73 74 72 61 63 74-0d 0a 0d 0a 20 20 20 49   Abstract....   I
 00e20240  6e 20 6d 61 6e 79 20 73-74 61 6e 64 61 72 64 73   n many standards
 00e20250  20 74 72 61 63 6b 20 64-6f 63 75 6d 65 6e 74 73    track documents
 00e20260  20 73 65 76 65 72 61 6c-20 77 6f 72 64 73 20 61    several words a
 00e20270  72 65 20 75 73 65 64 20-74 6f 20 73 69 67 6e 69   re used to signi
 00e20280  66 79 0d 0a 20 20 20 74-68 65 20 72 65 71 75 69   fy..   the requi
 00e20290  72 65 6d 65 6e 74 73 20-69 6e 20 74 68 65 20 73   rements in the s
 00e202a0  70 65 63 69 66 69 63 61-74 69 6f 6e 2e 20 20 54   pecification.  T
 00e202b0  68 65 73 65 20 77 6f 72-64 73 20 61 72 65 20 6f   hese words are o
 00e202c0  66 74 65 6e 0d 0a 20 20-20 63 61 70 69 74 61 6c   ften..   capital
 00e202d0  69 7a 65 64 2e 20 20 54-68 69 73 20 64 6f 63 75   ized.  This docu
 00e202e0  6d 65 6e 74 20 64 65 66-69 6e 65 73 20 74 68 65   ment defines the
 00e202f0  73 65 20 77 6f 72 64 73-20 61 73 20 74 68 65 79   se words as they
 00e20300  20 73 68 6f 75 6c 64 20-62 65 0d 0a 20 20 20 69    should be..   i
 00e20310  6e 74 65 72 70 72 65 74-65 64 20 69 6e 20 49 45   nterpreted in IE
 00e20320  54 46 20 64 6f 63 75 6d-65 6e 74 73 2e 20 20 41   TF documents.  A
 00e20330  75 74 68 6f 72 73 20 77-68 6f 20 66 6f 6c 6c 6f   uthors who follo
 00e20340  77 20 74 68 65 73 65 20-67 75 69 64 65 6c 69 6e   w these guidelin
 00e20350  65 73 0d 0a 20 20 20 73-68 6f 75 6c 64 20 69 6e   es..   should in
 00e20360  63 6f 72 70 6f 72 61 74-65 20 74 68 69 73 20 70   corporate this p
 00e20370  68 72 61 73 65 20 6e 65-61 72 20 74 68 65 20 62   hrase near the b
 00e20380  65 67 69 6e 6e 69 6e 67-20 6f 66 20 74 68 65 69   eginning of thei
 00e20390  72 20 64 6f 63 75 6d 65-6e 74 3a 0d 0a 0d 0a 20   r document:....
 00e203a0  20 20 20 20 20 54 68 65-20 6b 65 79 20 77 6f 72        The key wor
 00e203b0  64 73 20 22 4d 55 53 54-22 2c 20 22 4d 55 53 54   ds "MUST", "MUST
 00e203c0  20 4e 4f 54 22 2c 20 22-52 45 51 55 49 52 45 44    NOT", "REQUIRED
 00e203d0  22 2c 20 22 53 48 41 4c-4c 22 2c 20 22 53 48 41   ", "SHALL", "SHA
 00e203e0  4c 4c 0d 0a 20 20 20 20-20 20 4e 4f 54 22 2c 20   LL..      NOT",
 00e203f0  22 53 48 4f 55 4c 44 22-2c 20 22 53 48 4f 55 4c   "SHOULD", "SHOUL
 00e20400  44 20 4e 4f 54 22 2c 20-22 52 45 43 4f 4d 4d 45   D NOT", "RECOMME
 00e20410  4e 44 45 44 22 2c 20 20-22 4d 41 59 22 2c 20 61   NDED",  "MAY", a
 00e20420  6e 64 0d 0a 20 20 20 20-20 20 22 4f 50 54 49 4f   nd..      "OPTIO
 00e20430  4e 41 4c 22 20 69 6e 20-74 68 69 73 20 64 6f 63   NAL" in this doc
 00e20440  75 6d 65 6e 74 20 61 72-65 20 74 6f 20 62 65 20   ument are to be
 00e20450  69 6e 74 65 72 70 72 65-74 65 64 20 61 73 20 64   interpreted as d
 00e20460  65 73 63 72 69 62 65 64-20 69 6e 0d 0a 20 20 20   escribed in..
 00e20470  20 20 20 52 46 43 20 32-31 31 39 2e 0d 0a 0d 0a      RFC 2119.....
 00e20480  20 20 20 4e 6f 74 65 20-74 68 61 74 20 74 68 65      Note that the
 00e20490  20 66 6f 72 63 65 20 6f-66 20 74 68 65 73 65 20    force of these
 00e204a0  77 6f 72 64 73 20 69 73-20 6d 6f 64 69 66 69 65   words is modifie
 00e204b0  64 20 62 79 20 74 68 65-20 72 65 71 75 69 72 65   d by the require
 00e204c0  6d 65 6e 74 0d 0a 20 20-20 6c 65 76 65 6c 20 6f   ment..   level o
 00e204d0  66 20 74 68 65 20 64 6f-63 75 6d 65 6e 74 20 69   f the document i
 00e204e0  6e 20 77 68 69 63 68 20-74 68 65 79 20 61 72 65   n which they are
 00e204f0  20 75 73 65 64 2e 0d 0a-0d 0a 31 2e 20 4d 55 53    used.....1. MUS
 00e20500  54 20 20 20 54 68 69 73-20 77 6f 72 64 2c 20 6f   T   This word, o
 00e20510  72 20 74 68 65 20 74 65-72 6d 73 20 22 52 45 51   r the terms "REQ
 00e20520  55 49 52 45 44 22 20 6f-72 20 22 53 48 41 4c 4c   UIRED" or "SHALL
 00e20530  22 2c 20 6d 65 61 6e 20-74 68 61 74 20 74 68 65   ", mean that the
 00e20540  0d 0a 20 20 20 64 65 66-69 6e 69 74 69 6f 6e 20   ..   definition
 00e20550  69 73 20 61 6e 20 61 62-73 6f 6c 75 74 65 20 72   is an absolute r
 00e20560  65 71 75 69 72 65 6d 65-6e 74 20 6f 66 20 74 68   equirement of th
 00e20570  65 20 73 70 65 63 69 66-69 63 61 74 69 6f 6e 2e   e specification.
 00e20580  0d 0a 0d 0a 32 2e 20 4d-55 53 54 20 4e 4f 54 20   ....2. MUST NOT
 00e20590  20 20 54 68 69 73 20 70-68 72 61 73 65 2c 20 6f     This phrase, o
 00e205a0  72 20 74 68 65 20 70 68-72 61 73 65 20 22 53 48   r the phrase "SH
 00e205b0  41 4c 4c 20 4e 4f 54 22-2c 20 6d 65 61 6e 20 74   ALL NOT", mean t
 00e205c0  68 61 74 20 74 68 65 0d-0a 20 20 20 64 65 66 69   hat the..   defi
 00e205d0  6e 69 74 69 6f 6e 20 69-73 20 61 6e 20 61 62 73   nition is an abs
 00e205e0  6f 6c 75 74 65 20 70 72-6f 68 69 62 69 74 69 6f   olute prohibitio
 00e205f0  6e 20 6f 66 20 74 68 65-20 73 70 65 63 69 66 69   n of the specifi
 00e20600  63 61 74 69 6f 6e 2e 0d-0a 0d 0a 33 2e 20 53 48   cation.....3. SH
 00e20610  4f 55 4c 44 20 20 20 54-68 69 73 20 77 6f 72 64   OULD   This word
 00e20620  2c 20 6f 72 20 74 68 65-20 61 64 6a 65 63 74 69   , or the adjecti
 00e20630  76 65 20 22 52 45 43 4f-4d 4d 45 4e 44 45 44 22   ve "RECOMMENDED"
 00e20640  2c 20 6d 65 61 6e 20 74-68 61 74 20 74 68 65 72   , mean that ther
 00e20650  65 0d 0a 20 20 20 6d 61-79 20 65 78 69 73 74 20   e..   may exist
 00e20660  76 61 6c 69 64 20 72 65-61 73 6f 6e 73 20 69 6e   valid reasons in
 00e20670  20 70 61 72 74 69 63 75-6c 61 72 20 63 69 72 63    particular circ
 00e20680  75 6d 73 74 61 6e 63 65-73 20 74 6f 20 69 67 6e   umstances to ign
 00e20690  6f 72 65 20 61 0d 0a 20-20 20 70 61 72 74 69 63   ore a..   partic
 00e206a0  75 6c 61 72 20 69 74 65-6d 2c 20 62 75 74 20 74   ular item, but t
 00e206b0  68 65 20 66 75 6c 6c 20-69 6d 70 6c 69 63 61 74   he full implicat
 00e206c0  69 6f 6e 73 20 6d 75 73-74 20 62 65 20 75 6e 64   ions must be und
 00e206d0  65 72 73 74 6f 6f 64 20-61 6e 64 0d 0a 20 20 20   erstood and..
 00e206e0  63 61 72 65 66 75 6c 6c-79 20 77 65 69 67 68 65   carefully weighe
 00e206f0  64 20 62 65 66 6f 72 65-20 63 68 6f 6f 73 69 6e   d before choosin
 00e20700  67 20 61 20 64 69 66 66-65 72 65 6e 74 20 63 6f   g a different co
 00e20710  75 72 73 65 2e 0d 0a 0d-0a 34 2e 20 53 48 4f 55   urse.....4. SHOU
 00e20720  4c 44 20 4e 4f 54 20 20-20 54 68 69 73 20 70 68   LD NOT   This ph
 00e20730  72 61 73 65 2c 20 6f 72-20 74 68 65 20 70 68 72   rase, or the phr
 00e20740  61 73 65 20 22 4e 4f 54-20 52 45 43 4f 4d 4d 45   ase "NOT RECOMME
 00e20750  4e 44 45 44 22 20 6d 65-61 6e 20 74 68 61 74 0d   NDED" mean that.
 00e20760  0a 20 20 20 74 68 65 72-65 20 6d 61 79 20 65 78   .   there may ex
 00e20770  69 73 74 20 76 61 6c 69-64 20 72 65 61 73 6f 6e   ist valid reason
 00e20780  73 20 69 6e 20 70 61 72-74 69 63 75 6c 61 72 20   s in particular
 00e20790  63 69 72 63 75 6d 73 74-61 6e 63 65 73 20 77 68   circumstances wh
 00e207a0  65 6e 20 74 68 65 0d 0a-20 20 20 70 61 72 74 69   en the..   parti
 00e207b0  63 75 6c 61 72 20 62 65-68 61 76 69 6f 72 20 69   cular behavior i
 00e207c0  73 20 61 63 63 65 70 74-61 62 6c 65 20 6f 72 20   s acceptable or
 00e207d0  65 76 65 6e 20 75 73 65-66 75 6c 2c 20 62 75 74   even useful, but
 00e207e0  20 74 68 65 20 66 75 6c-6c 0d 0a 20 20 20 69 6d    the full..   im
 00e207f0  70 6c 69 63 61 74 69 6f-6e 73 20 73 68 6f 75 6c   plications shoul
 00e20800  64 20 62 65 20 75 6e 64-65 72 73 74 6f 6f 64 20   d be understood
 00e20810  61 6e 64 20 74 68 65 20-63 61 73 65 20 63 61 72   and the case car
 00e20820  65 66 75 6c 6c 79 20 77-65 69 67 68 65 64 0d 0a   efully weighed..
 00e20830  20 20 20 62 65 66 6f 72-65 20 69 6d 70 6c 65 6d      before implem
 00e20840  65 6e 74 69 6e 67 20 61-6e 79 20 62 65 68 61 76   enting any behav
 00e20850  69 6f 72 20 64 65 73 63-72 69 62 65 64 20 77 69   ior described wi
 00e20860  74 68 20 74 68 69 73 20-6c 61 62 65 6c 2e 0d 0a   th this label...
 00e20870  0d 0a 0d 0a 0d 0a 0d 0a-0d 0a 42 72 61 64 6e 65   ..........Bradne
 00e20880  72 20 20 20 20 20 20 20-20 20 20 20 20 20 20 20   r
 00e20890  20 20 20 42 65 73 74 20-43 75 72 72 65 6e 74 20      Best Current
 00e208a0  50 72 61 63 74 69 63 65-20 20 20 20 20 20 20 20   Practice
 00e208b0  20 20 20 20 20 20 20 20-20 20 5b 50 61 67 65 20             [Page
 00e208c0  31 5d 0d 0a 0c 0d 0a 52-46 43 20 32 31 31 39 20   1].....RFC 2119
 00e208d0  20 20 20 20 20 20 20 20-20 20 20 20 20 20 20 20
 00e208e0  20 20 20 20 52 46 43 20-4b 65 79 20 57 6f 72 64       RFC Key Word
 00e208f0  73 20 20 20 20 20 20 20-20 20 20 20 20 20 20 20   s
 00e20900  20 20 20 20 20 4d 61 72-63 68 20 31 39 39 37 0d        March 1997.
 00e20910  0a 0d 0a 0d 0a 35 2e 20-4d 41 59 20 20 20 54 68   .....5. MAY   Th
 00e20920  69 73 20 77 6f 72 64 2c-20 6f 72 20 74 68 65 20   is word, or the
 00e20930  61 64 6a 65 63 74 69 76-65 20 22 4f 50 54 49 4f   adjective "OPTIO
 00e20940  4e 41 4c 22 2c 20 6d 65-61 6e 20 74 68 61 74 20   NAL", mean that
 00e20950  61 6e 20 69 74 65 6d 20-69 73 0d 0a 20 20 20 74   an item is..   t
 00e20960  72 75 6c 79 20 6f 70 74-69 6f 6e 61 6c 2e 20 20   ruly optional.
 00e20970  4f 6e 65 20 76 65 6e 64-6f 72 20 6d 61 79 20 63   One vendor may c
 00e20980  68 6f 6f 73 65 20 74 6f-20 69 6e 63 6c 75 64 65   hoose to include
 00e20990  20 74 68 65 20 69 74 65-6d 20 62 65 63 61 75 73    the item becaus
 00e209a0  65 20 61 0d 0a 20 20 20-70 61 72 74 69 63 75 6c   e a..   particul
 00e209b0  61 72 20 6d 61 72 6b 65-74 70 6c 61 63 65 20 72   ar marketplace r
 00e209c0  65 71 75 69 72 65 73 20-69 74 20 6f 72 20 62 65   equires it or be
 00e209d0  63 61 75 73 65 20 74 68-65 20 76 65 6e 64 6f 72   cause the vendor
 00e209e0  20 66 65 65 6c 73 20 74-68 61 74 0d 0a 20 20 20    feels that..
 00e209f0  69 74 20 65 6e 68 61 6e-63 65 73 20 74 68 65 20   it enhances the
 00e20a00  70 72 6f 64 75 63 74 20-77 68 69 6c 65 20 61 6e   product while an
 00e20a10  6f 74 68 65 72 20 76 65-6e 64 6f 72 20 6d 61 79   other vendor may
 00e20a20  20 6f 6d 69 74 20 74 68-65 20 73 61 6d 65 20 69    omit the same i
 00e20a30  74 65 6d 2e 0d 0a 20 20-20 41 6e 20 69 6d 70 6c   tem...   An impl
 00e20a40  65 6d 65 6e 74 61 74 69-6f 6e 20 77 68 69 63 68   ementation which
 00e20a50  20 64 6f 65 73 20 6e 6f-74 20 69 6e 63 6c 75 64    does not includ
 00e20a60  65 20 61 20 70 61 72 74-69 63 75 6c 61 72 20 6f   e a particular o
 00e20a70  70 74 69 6f 6e 20 4d 55-53 54 20 62 65 0d 0a 20   ption MUST be..
 00e20a80  20 20 70 72 65 70 61 72-65 64 20 74 6f 20 69 6e     prepared to in
 00e20a90  74 65 72 6f 70 65 72 61-74 65 20 77 69 74 68 20   teroperate with
 00e20aa0  61 6e 6f 74 68 65 72 20-69 6d 70 6c 65 6d 65 6e   another implemen
 00e20ab0  74 61 74 69 6f 6e 20 77-68 69 63 68 20 64 6f 65   tation which doe
 00e20ac0  73 0d 0a 20 20 20 69 6e-63 6c 75 64 65 20 74 68   s..   include th
 00e20ad0  65 20 6f 70 74 69 6f 6e-2c 20 74 68 6f 75 67 68   e option, though
 00e20ae0  20 70 65 72 68 61 70 73-20 77 69 74 68 20 72 65    perhaps with re
 00e20af0  64 75 63 65 64 20 66 75-6e 63 74 69 6f 6e 61 6c   duced functional
 00e20b00  69 74 79 2e 20 49 6e 20-74 68 65 0d 0a 20 20 20   ity. In the..
 00e20b10  73 61 6d 65 20 76 65 69-6e 20 61 6e 20 69 6d 70   same vein an imp
 00e20b20  6c 65 6d 65 6e 74 61 74-69 6f 6e 20 77 68 69 63   lementation whic
 00e20b30  68 20 64 6f 65 73 20 69-6e 63 6c 75 64 65 20 61   h does include a
 00e20b40  20 70 61 72 74 69 63 75-6c 61 72 20 6f 70 74 69    particular opti
 00e20b50  6f 6e 0d 0a 20 20 20 4d-55 53 54 20 62 65 20 70   on..   MUST be p
 00e20b60  72 65 70 61 72 65 64 20-74 6f 20 69 6e 74 65 72   repared to inter
 00e20b70  6f 70 65 72 61 74 65 20-77 69 74 68 20 61 6e 6f   operate with ano
 00e20b80  74 68 65 72 20 69 6d 70-6c 65 6d 65 6e 74 61 74   ther implementat
 00e20b90  69 6f 6e 20 77 68 69 63-68 0d 0a 20 20 20 64 6f   ion which..   do
 00e20ba0  65 73 20 6e 6f 74 20 69-6e 63 6c 75 64 65 20 74   es not include t
 00e20bb0  68 65 20 6f 70 74 69 6f-6e 20 28 65 78 63 65 70   he option (excep
 00e20bc0  74 2c 20 6f 66 20 63 6f-75 72 73 65 2c 20 66 6f   t, of course, fo
 00e20bd0  72 20 74 68 65 20 66 65-61 74 75 72 65 20 74 68   r the feature th
 00e20be0  65 0d 0a 20 20 20 6f 70-74 69 6f 6e 20 70 72 6f   e..   option pro
 00e20bf0  76 69 64 65 73 2e 29 0d-0a 0d 0a 36 2e 20 47 75   vides.)....6. Gu
 00e20c00  69 64 61 6e 63 65 20 69-6e 20 74 68 65 20 75 73   idance in the us
 00e20c10  65 20 6f 66 20 74 68 65-73 65 20 49 6d 70 65 72   e of these Imper
 00e20c20  61 74 69 76 65 73 0d 0a-0d 0a 20 20 20 49 6d 70   atives....   Imp
 00e20c30  65 72 61 74 69 76 65 73-20 6f 66 20 74 68 65 20   eratives of the
 00e20c40  74 79 70 65 20 64 65 66-69 6e 65 64 20 69 6e 20   type defined in
 00e20c50  74 68 69 73 20 6d 65 6d-6f 20 6d 75 73 74 20 62   this memo must b
 00e20c60  65 20 75 73 65 64 20 77-69 74 68 20 63 61 72 65   e used with care
 00e20c70  0d 0a 20 20 20 61 6e 64-20 73 70 61 72 69 6e 67   ..   and sparing
 00e20c80  6c 79 2e 20 20 49 6e 20-70 61 72 74 69 63 75 6c   ly.  In particul
 00e20c90  61 72 2c 20 74 68 65 79-20 4d 55 53 54 20 6f 6e   ar, they MUST on
 00e20ca0  6c 79 20 62 65 20 75 73-65 64 20 77 68 65 72 65   ly be used where
 00e20cb0  20 69 74 20 69 73 0d 0a-20 20 20 61 63 74 75 61    it is..   actua
 00e20cc0  6c 6c 79 20 72 65 71 75-69 72 65 64 20 66 6f 72   lly required for
 00e20cd0  20 69 6e 74 65 72 6f 70-65 72 61 74 69 6f 6e 20    interoperation
 00e20ce0  6f 72 20 74 6f 20 6c 69-6d 69 74 20 62 65 68 61   or to limit beha
 00e20cf0  76 69 6f 72 20 77 68 69-63 68 20 68 61 73 0d 0a   vior which has..
 00e20d00  20 20 20 70 6f 74 65 6e-74 69 61 6c 20 66 6f 72      potential for
 00e20d10  20 63 61 75 73 69 6e 67-20 68 61 72 6d 20 28 65    causing harm (e
 00e20d20  2e 67 2e 2c 20 6c 69 6d-69 74 69 6e 67 20 72 65   .g., limiting re
 00e20d30  74 72 61 6e 73 6d 69 73-73 73 69 6f 6e 73 29 20   transmisssions)
 00e20d40  20 46 6f 72 0d 0a 20 20-20 65 78 61 6d 70 6c 65    For..   example
 00e20d50  2c 20 74 68 65 79 20 6d-75 73 74 20 6e 6f 74 20   , they must not
 00e20d60  62 65 20 75 73 65 64 20-74 6f 20 74 72 79 20 74   be used to try t
 00e20d70  6f 20 69 6d 70 6f 73 65-20 61 20 70 61 72 74 69   o impose a parti
 00e20d80  63 75 6c 61 72 20 6d 65-74 68 6f 64 0d 0a 20 20   cular method..
 00e20d90  20 6f 6e 20 69 6d 70 6c-65 6d 65 6e 74 6f 72 73    on implementors
 00e20da0  20 77 68 65 72 65 20 74-68 65 20 6d 65 74 68 6f    where the metho
 00e20db0  64 20 69 73 20 6e 6f 74-20 72 65 71 75 69 72 65   d is not require
 00e20dc0  64 20 66 6f 72 0d 0a 20-20 20 69 6e 74 65 72 6f   d for..   intero
 00e20dd0  70 65 72 61 62 69 6c 69-74 79 2e 0d 0a 0d 0a 37   perability.....7
 00e20de0  2e 20 53 65 63 75 72 69-74 79 20 43 6f 6e 73 69   . Security Consi
 00e20df0  64 65 72 61 74 69 6f 6e-73 0d 0a 0d 0a 20 20 20   derations....
 00e20e00  54 68 65 73 65 20 74 65-72 6d 73 20 61 72 65 20   These terms are
 00e20e10  66 72 65 71 75 65 6e 74-6c 79 20 75 73 65 64 20   frequently used
 00e20e20  74 6f 20 73 70 65 63 69-66 79 20 62 65 68 61 76   to specify behav
 00e20e30  69 6f 72 20 77 69 74 68-20 73 65 63 75 72 69 74   ior with securit
 00e20e40  79 0d 0a 20 20 20 69 6d-70 6c 69 63 61 74 69 6f   y..   implicatio
 00e20e50  6e 73 2e 20 20 54 68 65-20 65 66 66 65 63 74 73   ns.  The effects
 00e20e60  20 6f 6e 20 73 65 63 75-72 69 74 79 20 6f 66 20    on security of
 00e20e70  6e 6f 74 20 69 6d 70 6c-65 6d 65 6e 74 69 6e 67   not implementing
 00e20e80  20 61 20 4d 55 53 54 20-6f 72 0d 0a 20 20 20 53    a MUST or..   S
 00e20e90  48 4f 55 4c 44 2c 20 6f-72 20 64 6f 69 6e 67 20   HOULD, or doing
 00e20ea0  73 6f 6d 65 74 68 69 6e-67 20 74 68 65 20 73 70   something the sp
 00e20eb0  65 63 69 66 69 63 61 74-69 6f 6e 20 73 61 79 73   ecification says
 00e20ec0  20 4d 55 53 54 20 4e 4f-54 20 6f 72 20 53 48 4f    MUST NOT or SHO
 00e20ed0  55 4c 44 0d 0a 20 20 20-4e 4f 54 20 62 65 20 64   ULD..   NOT be d
 00e20ee0  6f 6e 65 20 6d 61 79 20-62 65 20 76 65 72 79 20   one may be very
 00e20ef0  73 75 62 74 6c 65 2e 20-44 6f 63 75 6d 65 6e 74   subtle. Document
 00e20f00  20 61 75 74 68 6f 72 73-20 73 68 6f 75 6c 64 20    authors should
 00e20f10  74 61 6b 65 20 74 68 65-20 74 69 6d 65 0d 0a 20   take the time..
 00e20f20  20 20 74 6f 20 65 6c 61-62 6f 72 61 74 65 20 74     to elaborate t
 00e20f30  68 65 20 73 65 63 75 72-69 74 79 20 69 6d 70 6c   he security impl
 00e20f40  69 63 61 74 69 6f 6e 73-20 6f 66 20 6e 6f 74 20   ications of not
 00e20f50  66 6f 6c 6c 6f 77 69 6e-67 0d 0a 20 20 20 72 65   following..   re
 00e20f60  63 6f 6d 6d 65 6e 64 61-74 69 6f 6e 73 20 6f 72   commendations or
 00e20f70  20 72 65 71 75 69 72 65-6d 65 6e 74 73 20 61 73    requirements as
 00e20f80  20 6d 6f 73 74 20 69 6d-70 6c 65 6d 65 6e 74 6f    most implemento
 00e20f90  72 73 20 77 69 6c 6c 20-6e 6f 74 20 68 61 76 65   rs will not have
 00e20fa0  0d 0a 20 20 20 68 61 64-20 74 68 65 20 62 65 6e   ..   had the ben
 00e20fb0  65 66 69 74 20 6f 66 20-74 68 65 20 65 78 70 65   efit of the expe
 00e20fc0  72 69 65 6e 63 65 20 61-6e 64 20 64 69 73 63 75   rience and discu
 00e20fd0  73 73 69 6f 6e 20 74 68-61 74 20 70 72 6f 64 75   ssion that produ
 00e20fe0  63 65 64 20 74 68 65 0d-0a 20 20 20 73 70 65 63   ced the..   spec
 00e20ff0  69 66 69 63 61 74 69 6f-6e 2e 0d 0a 0d 0a 38 2e   ification.....8.
 00e21000  20 41 63 6b 6e 6f 77 6c-65 64 67 6d 65 6e 74 73    Acknowledgments
 00e21010  0d 0a 0d 0a 20 20 20 54-68 65 20 64 65 66 69 6e   ....   The defin
 00e21020  69 74 69 6f 6e 73 20 6f-66 20 74 68 65 73 65 20   itions of these
 00e21030  74 65 72 6d 73 20 61 72-65 20 61 6e 20 61 6d 61   terms are an ama
 00e21040  6c 67 61 6d 20 6f 66 20-64 65 66 69 6e 69 74 69   lgam of definiti
 00e21050  6f 6e 73 20 74 61 6b 65-6e 0d 0a 20 20 20 66 72   ons taken..   fr
 00e21060  6f 6d 20 61 20 6e 75 6d-62 65 72 20 6f 66 20 52   om a number of R
 00e21070  46 43 73 2e 20 20 49 6e-20 61 64 64 69 74 69 6f   FCs.  In additio
 00e21080  6e 2c 20 73 75 67 67 65-73 74 69 6f 6e 73 20 68   n, suggestions h
 00e21090  61 76 65 20 62 65 65 6e-0d 0a 20 20 20 69 6e 63   ave been..   inc
 00e210a0  6f 72 70 6f 72 61 74 65-64 20 66 72 6f 6d 20 61   orporated from a
 00e210b0  20 6e 75 6d 62 65 72 20-6f 66 20 70 65 6f 70 6c    number of peopl
 00e210c0  65 20 69 6e 63 6c 75 64-69 6e 67 20 52 6f 62 65   e including Robe
 00e210d0  72 74 20 55 6c 6c 6d 61-6e 6e 2c 20 54 68 6f 6d   rt Ullmann, Thom
 00e210e0  61 73 0d 0a 20 20 20 4e-61 72 74 65 6e 2c 20 4e   as..   Narten, N
 00e210f0  65 61 6c 20 4d 63 42 75-72 6e 65 74 74 2c 20 61   eal McBurnett, a
 00e21100  6e 64 20 52 6f 62 65 72-74 20 45 6c 7a 2e 0d 0a   nd Robert Elz...
 00e21110  0d 0a 0d 0a 0d 0a 0d 0a-0d 0a 0d 0a 0d 0a 0d 0a   ................
 00e21120  0d 0a 0d 0a 0d 0a 0d 0a-42 72 61 64 6e 65 72 20   ........Bradner
 00e21130  20 20 20 20 20 20 20 20-20 20 20 20 20 20 20 20
 00e21140  20 42 65 73 74 20 43 75-72 72 65 6e 74 20 50 72    Best Current Pr
 00e21150  61 63 74 69 63 65 20 20-20 20 20 20 20 20 20 20   actice
 00e21160  20 20 20 20 20 20 20 20-5b 50 61 67 65 20 32 5d           [Page 2]
 00e21170  0d 0a 0c 0d 0a 52 46 43-20 32 31 31 39 20 20 20   .....RFC 2119
 00e21180  20 20 20 20 20 20 20 20-20 20 20 20 20 20 20 20
 00e21190  20 20 52 46 43 20 4b 65-79 20 57 6f 72 64 73 20     RFC Key Words
 00e211a0  20 20 20 20 20 20 20 20-20 20 20 20 20 20 20 20
 00e211b0  20 20 20 4d 61 72 63 68-20 31 39 39 37 0d 0a 0d      March 1997...
 00e211c0  0a 0d 0a 39 2e 20 41 75-74 68 6f 72 27 73 20 41   ...9. Author's A
 00e211d0  64 64 72 65 73 73 0d 0a-0d 0a 20 20 20 20 20 20   ddress....
 00e211e0  53 63 6f 74 74 20 42 72-61 64 6e 65 72 0d 0a 20   Scott Bradner..
 00e211f0  20 20 20 20 20 48 61 72-76 61 72 64 20 55 6e 69        Harvard Uni
 00e21200  76 65 72 73 69 74 79 0d-0a 20 20 20 20 20 20 31   versity..      1
 00e21210  33 35 30 20 4d 61 73 73-2e 20 41 76 65 2e 0d 0a   350 Mass. Ave...
 00e21220  20 20 20 20 20 20 43 61-6d 62 72 69 64 67 65 2c         Cambridge,
 00e21230  20 4d 41 20 30 32 31 33-38 0d 0a 0d 0a 20 20 20    MA 02138....
 00e21240  20 20 20 70 68 6f 6e 65-20 2d 20 2b 31 20 36 31      phone - +1 61
 00e21250  37 20 34 39 35 20 33 38-36 34 0d 0a 0d 0a 20 20   7 495 3864....
 00e21260  20 20 20 20 65 6d 61 69-6c 20 2d 20 73 6f 62 40       email - sob@
 00e21270  68 61 72 76 61 72 64 2e-65 64 75 0d 0a 0d 0a 0d   harvard.edu.....
 00e21280  0a 0d 0a 0d 0a 0d 0a 0d-0a 0d 0a 0d 0a 0d 0a 0d   ................
 00e21290  0a 0d 0a 0d 0a 0d 0a 0d-0a 0d 0a 0d 0a 0d 0a 0d   ................
 00e212a0  0a 0d 0a 0d 0a 0d 0a 0d-0a 0d 0a 0d 0a 0d 0a 0d   ................
 00e212b0  0a 0d 0a 0d 0a 0d 0a 0d-0a 0d 0a 0d 0a 0d 0a 0d   ................
 00e212c0  0a 0d 0a 0d 0a 0d 0a 0d-0a 0d 0a 0d 0a 0d 0a 42   ...............B
 00e212d0  72 61 64 6e 65 72 20 20-20 20 20 20 20 20 20 20   radner
 00e212e0  20 20 20 20 20 20 20 20-42 65 73 74 20 43 75 72           Best Cur
 00e212f0  72 65 6e 74 20 50 72 61-63 74 69 63 65 20 20 20   rent Practice
 00e21300  20 20 20 20 20 20 20 20-20 20 20 20 20 20 20 5b                  [
 00e21310  50 61 67 65 20 33 5d 0d-0a 0c 0d 0a               Page 3].....

 Ack response from the server:

  
 00fc2000  48 54 54 50 2f 31 2e 31-20 32 30 30 20 4f 4b 0d   HTTP/1.1 200 OK.
 00fc2010  0a 44 61 74 65 3a 20 4d-6f 6e 2c 20 31 38 20 4a   .Date: Mon, 18 J
 00fc2020  75 6e 20 32 30 30 37 20-32 31 3a 30 32 3a 30 31   un 2007 21:02:01
 00fc2030  20 47 4d 54 0d 0a 53 65-72 76 65 72 3a 20 4d 69    GMT..Server: Mi
 00fc2040  63 72 6f 73 6f 66 74 2d-49 49 53 2f 36 2e 30 0d   crosoft-IIS/6.0.
 00fc2050  0a 50 72 61 67 6d 61 3a-20 6e 6f 2d 63 61 63 68   .Pragma: no-cach
 00fc2060  65 0d 0a 42 49 54 53 2d-50 61 63 6b 65 74 2d 54   e..BITS-Packet-T
 00fc2070  79 70 65 3a 20 41 63 6b-0d 0a 43 6f 6e 74 65 6e   ype: Ack..Conten
 00fc2080  74 2d 4c 65 6e 67 74 68-3a 20 30 0d 0a 42 49 54   t-Length: 0..BIT
 00fc2090  53 2d 52 65 63 65 69 76-65 64 2d 43 6f 6e 74 65   S-Received-Conte
 00fc20a0  6e 74 2d 52 61 6e 67 65-3a 20 34 38 39 32 0d 0a   nt-Range: 4892..
 00fc20b0  0d 0a                                             ..

 Ping request from the client:

  
 015a6000  42 49 54 53 5f 50 4f 53-54 20 2f 75 70 6c 6f 61   BITS_POST /uploa
 015a6010  64 2f 32 30 30 30 6d 62-2d 72 66 63 32 31 31 39   d/2000mb-rfc2119
 015a6020  2e 74 78 74 20 48 54 54-50 2f 31 2e 31 0d 0a 41   .txt HTTP/1.1..A
 015a6030  63 63 65 70 74 3a 20 2a-2f 2a 0d 0a 42 49 54 53   ccept: */*..BITS
 015a6040  2d 50 61 63 6b 65 74 2d-54 79 70 65 3a 20 50 69   -Packet-Type: Pi
 015a6050  6e 67 0d 0a 55 73 65 72-2d 41 67 65 6e 74 3a 20   ng..User-Agent:
 015a6060  4d 69 63 72 6f 73 6f 66-74 20 42 49 54 53 2f 36   Microsoft BITS/6
 015a6070  2e 37 0d 0a 48 6f 73 74-3a 20 66 72 61 6e 6b 63   .7..Host: frankc
 015a6080  61 6f 38 0d 0a 43 6f 6e-74 65 6e 74 2d 4c 65 6e   ao8..Content-Len
 015a6090  67 74 68 3a 20 30 0d 0a-43 6f 6e 6e 65 63 74 69   gth: 0..Connecti
 015a60a0  6f 6e 3a 20 4b 65 65 70-2d 41 6c 69 76 65 0d 0a   on: Keep-Alive..
 015a60b0  0d 0a                                             ..

 Ack response from the server:

  
 015c0000  48 54 54 50 2f 31 2e 31-20 32 30 30 20 4f 4b 0d   HTTP/1.1 200 OK.
 015c0010  0a 44 61 74 65 3a 20 4d-6f 6e 2c 20 31 38 20 4a   .Date: Mon, 18 J
 015c0020  75 6e 20 32 30 30 37 20-32 31 3a 30 32 3a 30 32   un 2007 21:02:02
 015c0030  20 47 4d 54 0d 0a 53 65-72 76 65 72 3a 20 4d 69    GMT..Server: Mi
 015c0040  63 72 6f 73 6f 66 74 2d-49 49 53 2f 36 2e 30 0d   crosoft-IIS/6.0.
 015c0050  0a 50 72 61 67 6d 61 3a-20 6e 6f 2d 63 61 63 68   .Pragma: no-cach
 015c0060  65 0d 0a 42 49 54 53 2d-50 61 63 6b 65 74 2d 54   e..BITS-Packet-T
 015c0070  79 70 65 3a 20 41 63 6b-0d 0a 43 6f 6e 74 65 6e   ype: Ack..Conten
 015c0080  74 2d 4c 65 6e 67 74 68-3a 20 30 0d 0a 0d 0a      t-Length: 0....

 Close-session request from the client:

  
 015a8000  42 49 54 53 5f 50 4f 53-54 20 2f 75 70 6c 6f 61   BITS_POST /uploa
 015a8010  64 2f 32 30 30 30 6d 62-2d 72 66 63 32 31 31 39   d/2000mb-rfc2119
 015a8020  2e 74 78 74 20 48 54 54-50 2f 31 2e 31 0d 0a 41   .txt HTTP/1.1..A
 015a8030  63 63 65 70 74 3a 20 2a-2f 2a 0d 0a 42 49 54 53   ccept: */*..BITS
 015a8040  2d 50 61 63 6b 65 74 2d-54 79 70 65 3a 20 43 6c   -Packet-Type: Cl
 015a8050  6f 73 65 2d 53 65 73 73-69 6f 6e 0d 0a 42 49 54   ose-Session..BIT
 015a8060  53 2d 53 65 73 73 69 6f-6e 2d 49 64 3a 20 7b 41   S-Session-Id: {A
 015a8070  30 46 46 35 39 31 31 2d-34 31 34 34 2d 34 35 42   0FF5911-4144-45B
 015a8080  33 2d 42 46 32 37 2d 32-37 41 46 43 38 45 43 38   3-BF27-27AFC8EC8
 015a8090  41 36 37 7d 0d 0a 43 6f-6e 74 65 6e 74 2d 4e 61   A67}..Content-Na
 015a80a0  6d 65 3a 20 72 66 63 32-31 31 39 2e 74 78 74 0d   me: rfc2119.txt.
 015a80b0  0a 55 73 65 72 2d 41 67-65 6e 74 3a 20 4d 69 63   .User-Agent: Mic
 015a80c0  72 6f 73 6f 66 74 20 42-49 54 53 2f 36 2e 37 0d   rosoft BITS/6.7.
 015a80d0  0a 48 6f 73 74 3a 20 66-72 61 6e 6b 63 61 6f 38   .Host: frankcao8
 015a80e0  0d 0a 43 6f 6e 74 65 6e-74 2d 4c 65 6e 67 74 68   ..Content-Length
 015a80f0  3a 20 30 0d 0a 43 6f 6e-6e 65 63 74 69 6f 6e 3a   : 0..Connection:
 015a8100  20 4b 65 65 70 2d 41 6c-69 76 65 0d 0a 0d 0a       Keep-Alive....

 Ack response from the server:

  
 015c0000  48 54 54 50 2f 31 2e 31-20 32 30 30 20 4f 4b 0d   HTTP/1.1 200 OK.
 015c0010  0a 44 61 74 65 3a 20 4d-6f 6e 2c 20 31 38 20 4a   .Date: Mon, 18 J
 015c0020  75 6e 20 32 30 30 37 20-32 31 3a 30 32 3a 30 32   un 2007 21:02:02
 015c0030  20 47 4d 54 0d 0a 53 65-72 76 65 72 3a 20 4d 69    GMT..Server: Mi
 015c0040  63 72 6f 73 6f 66 74 2d-49 49 53 2f 36 2e 30 0d   crosoft-IIS/6.0.
 015c0050  0a 50 72 61 67 6d 61 3a-20 6e 6f 2d 63 61 63 68   .Pragma: no-cach
 015c0060  65 0d 0a 42 49 54 53 2d-50 61 63 6b 65 74 2d 54   e..BITS-Packet-T
 015c0070  79 70 65 3a 20 41 63 6b-0d 0a 43 6f 6e 74 65 6e   ype: Ack..Conten
 015c0080  74 2d 4c 65 6e 67 74 68-3a 20 30 0d 0a 0d 0a      t-Length: 0....