Page History
DSpace 7 has support for the range supports the HTTP Range header on the bitstream content endpoint. We can use this to just get parts of a bitstream, pause and resume downloads using a download manager or for other features such as streaming videobasic HTML 5 video streaming. DSpace advertises this support with the "Accept-Ranges: bytes"
response header.
Usage
The range Range header indicates which part of a bitstream the server should return, currently we support the following formats:
...
Note that DSpace only supports bytes as the unit.
ETAG
For the ETAG response header we use is populated with the checksum of a bitstream. This should allow users to check if a bitstream has been updated using a HTTP Head request.
HTTP-headers:
The following other HTTP-headers are supported
Header | Explanation |
---|---|
If-None-Match | If this is equal to the checksum of the requested bitstream, a 304 will be returned. |
If-Modified-Since | The bitstream will only be returned if it has been modified since the given date |
If-Match | Only returns the bitstream if If-Match contains the checksum or "*" |
If-Not-Modified-Since | The bitstream will only be returned if it has NOT been modified since the given date |