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 LogicSeverity: 3 - Normal
Priority: 7 - HighStatus: Awaiting Approval
Privacy: PublicAssigned to: Micah Cowan <micahcowan>
Originator Name: Open/Closed: Open
Release: NoneOperating System: None
Reproducibility: NoneFixed Release: None
Planned Release: 1.14Regression: None
Work Required: 1 - DaysPatch 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 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 File(s):
   
   
Comment:
   

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
  • -unavailable- added by vinocit (Updated the item)
  • -unavailable- added by micahcowan (Submitted the item)
  •  

    Please enter the title of George Orwell's famous dystopian book (it's a date):

     

     

    Follow 16 latest changes.

    Date Changed By Updated Field Previous Value => Replaced By
    Mon 06 Jul 2009 07:48:41 PM UTCmicahcowanPlanned Release1.12=>1.14
    Tue 10 Feb 2009 07:38:52 AM UTCmicahcowanAttached File-=>Added patch, #17429
      Priority5 - Normal=>7 - High
      StatusPostponed=>Awaiting Approval
      Assigned tovinocit=>micahcowan
      Planned Release1.15=>1.12
      Patch IncludedNone=>Yes
    Tue 26 Aug 2008 09:19:32 AM UTCvinocitStatusIn Progress=>Postponed
    Mon 25 Aug 2008 06:52:06 AM UTCmicahcowanStatusConfirmed=>In Progress
      Assigned toNone=>vinocit
    Sun 27 Jan 2008 04:18:28 AM UTCmicahcowanPlanned Release1.12=>1.15
    Thu 09 Aug 2007 09:39:22 PM UTCmicahcowanWork RequiredNone=>1 - Days
    Thu 02 Aug 2007 07:59:13 AM UTCmicahcowanPlanned Release1.15=>1.12
    Fri 20 Jul 2007 02:01:47 AM UTCmicahcowanCategoryNone=>Program Logic
      StatusNone=>Confirmed
      Planned ReleaseNone=>1.15

    Back to the top


    Powered by Savane 3.1-cleanup1