anchor.diff:             chunked        = false,
              date           = make_date_header(),
              server         = make_server_header(),
  -           last_modified  = make_last_modified_header(UT#urltype.finfo),
  -           expires        = make_expires_header(UT#urltype.mime,
  -                                                UT#urltype.finfo),
  -           cache_control  = make_cache_control_header(UT#urltype.mime,
  -                                                      UT#urltype.finfo),
              etag           = make_etag_header(UT#urltype.finfo),
              content_length = make_content_length_header(0),
              connection     = make_connection_close_header(DoClose),
              doclose        = DoClose,
              contlen        = 0
             },
  +    %% store finfo to set last_modified, expires and cache_control headers
  +    %% during #outh{} serialization.
  +    put(file_info, UT#urltype.finfo),
       put(outh, H2).
   
   outh_set_dyn_headers(Req, Headers, UT) ->
  
positive.code:     ok.
  
  outh_set_content_type(Mime) ->
      put(outh, (get(outh))#outh{content_type = make_content_type_header(Mime)}),
      ok.
  
  
negative.code:            encoding          = Encoding,
             date              = make_date_header(),
             server            = make_server_header(),
             etag              = make_etag_header(UT#urltype.finfo),
             content_range     = make_content_range_header(Range),
             content_length    = make_content_length_header(Length),
  