[Yum-devel] request for advice
Michael Stenner
mstenner at linux.duke.edu
Thu Aug 18 18:51:23 UTC 2005
OK, this reget thing is really annoying me. Here's the deal:
If you do http reget on a complete file, it uses a byterange that
starts after the last byte and says "the rest". This (depending on
which section you read) is an illegal range specifier and results in
a 416.
The trouble is that there's no good way to know that the file is
complete before you try.
I can think of a few ways to tackle this:
1) catch the 416, but interpret it as success (perhaps for reget
only)
2) perform some sort of query first to determine the length - ick
3) use If-Range, which will cause it (I think) to just send the
whole file if there's a range error (which in this case sometimes
happens when we ALREADY HAVE the whole file)
Any other ideas? This would be so much nicer if it just allowed for a
zero-length request.
-Michael
--
Michael D. Stenner mstenner at ece.arizona.edu
ECE Department, the University of Arizona 520-626-1619
1230 E. Speedway Blvd., Tucson, AZ 85721-0104 ECE 524G
More information about the Yum-devel
mailing list