bugGNU Wget - Bugs: bug #20329, Make HTTP timestamping use...


bug #20329: Make HTTP timestamping use If-Modified-Since

Submitted by:  Micah Cowan <micahcowan>
Submitted on:  Tue 03 Jul 2007 07:48:01 AM UTC  
Category:  Program Logic Severity:  3 - Normal
Priority:  7 - High Status:  Awaiting Approval
Privacy:  Public Assigned to:  Micah Cowan <micahcowan>
Originator Name:  Open/Closed:  Open
Release:  None Operating System:  None
Reproducibility:  None Fixed Release:  None
Planned Release:  1.14 Regression:  None
Work Required:  1 - Days Patch Included:  Yes

Add a New Comment(Rich Markup)

You are not logged in

Please log in, so followups can be emailed to you.


( Jump to the original submission)

Mon 06 Jul 2009 07:48:41 PM UTC, comment #7:

Probably too risky for 1.12 at this point; should put it in 1.13.

Micah Cowan <micahcowan>In charge of this item.
Fri 12 Jun 2009 11:24:53 PM UTC, comment #6:

Patch was provided by Vinothkumar Raman.

Micah Cowan <micahcowan>In charge of this item.
Tue 10 Feb 2009 07:38:52 AM UTC, comment #5:

Proposed solution provided, need to look it over.

(file #17429)

Micah Cowan <micahcowan>In charge of this item.
Fri 29 Aug 2008 05:36:37 PM UTC, comment #4:

verbatim-mode's not all that readable.

The gist is, we should go ahead and use If-Modified-Since, perhaps even now before there's true HTTP/1.1 support (provided it works in a reasonable percentage of cases); and just ensure that any Last-Modified header is sane.

Micah Cowan <micahcowan>In charge of this item.
Fri 29 Aug 2008 05:34:23 PM UTC, comment #3:

From IRC chat with Daniel Stenberg of curl

Micah Cowan <micahcowan>In charge of this item.
Tue 26 Aug 2008 07:22:38 AM UTC, comment #2:

vinocit points out that if the remote end will still send the full content even if it hasn't been modified since the timestamp, if the server doesn't grok the If-Modified-Since header (implements HTTP/1.0). The only reliable way to avoid this is to first determine the server's version (or, have it cached somewhere). That'd mean (a) waiting on this until we have proper HTTP/1.1 support, and (b) relying on the current HEAD-then-GET mechanism until we've gotten our first response back from the server, complete with version info.

Micah Cowan <micahcowan>In charge of this item.
Thu 02 Aug 2007 07:59:13 AM UTC, comment #1:

Thus avoiding the need for extra HEAD requests, potentially.

Micah Cowan <micahcowan>In charge of this item.
Tue 03 Jul 2007 07:48:01 AM UTC, original submission:
Micah Cowan <micahcowan>In charge of this item.


(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:

Attached Files
file #17429:  patch added by micahcowan (2KiB - application/octet-stream)


Depends on the following items: None found

Items that depend on this one: None found


Carbon-Copy List
  • -email is unavailable- added by vinocit (Updated the item)
  • -email is unavailable- added by micahcowan (Submitted the item)



    Follow 16 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2009-07-06 micahcowan Planned Release1.12 => 1.14
    2009-02-10 micahcowan Attached File- => Added patch, #17429
        Priority5 - Normal => 7 - High
        StatusPostponed => Awaiting Approval
        Assigned tovinocit => micahcowan
        Planned Release1.15 => 1.12
        Patch IncludedNone => Yes
    2008-08-26 vinocit StatusIn Progress => Postponed
    2008-08-25 micahcowan StatusConfirmed => In Progress
        Assigned toNone => vinocit
    2008-01-27 micahcowan Planned Release1.12 => 1.15
    2007-08-09 micahcowan Work RequiredNone => 1 - Days
    2007-08-02 micahcowan Planned Release1.15 => 1.12
    2007-07-20 micahcowan CategoryNone => Program Logic
        StatusNone => Confirmed
        Planned ReleaseNone => 1.15

    Back to the top

    Powered by Savane 3.3