Page tree
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Current »

DSpace 7 has support for the range header on the bitstream endpoint. We can use this to just get parts of a bitstream or for other features such as streaming video.


The range header indicates which part of a bitstream the server should return, currently we support the following formats:


Range: bytes=<range-start>-


Range: bytes=<range-start>-<range-end>


Range: bytes=<range-start>-<range-end>, <range-start>-<range-end>, <range-start>-<range-end>

For more information:

Note that DSpace only supports bytes as the unit.


For the ETAG header we use the checksum of a bitstream.


The following other HTTP-headers are supported

If-None-MatchIf this is equal to the checksum of the requested bitstream, a 304 will be returned.
If-Modified-SinceThe bitstream will only be returned if it has been modified since the given date
If-MatchOnly returns the bitstream if If-Match contains the checksum or "*"
If-Not-Modified-SinceThe bitstream will only be returned if it has NOT been modified since the given date

  • No labels