In this section we briefly describe caching in HTTP and analyze the dynamics of a typical HTTP transfer. This description provides background for the discussion in the following sections.