URL Syntax /objects/{pid}/datastreams/{dsID}/content ? [asOfDateTime] [download] HTTP Method GET HTTP Response 200 Info |
---|
title | HTTP 1.1 Conditional GET |
---|
| The following HTTP 1.1 conditional GET request headers are supported for datastream dissemination requests: - If-None-Match (The ETag for managed and inline datastreams will be the datastream checksum)
- If-Modified-Since
- Range
Conditional GET headers will be passed along to backend servers hosting external and redirect datastreams; responses from those servers will be sent back to the Fedora client. |
Parameters Name | Description | Default | Options |
---|
{pid} | persistent identifier of the digital object | | | {dsID} | datastream identifier | | | asOfDateTime | indicates that the result should be relative to the digital object as it existed at the given date and time | | yyyy-MM-dd or yyyy-MM-ddTHH:mm:ssZ | download | If true, a content-disposition header value "attachment" will be included in the response, prompting the user to save the datastream as a file. A content-disposition header value "inline" will be used otherwise. The filename used in the header is generated by examining in order: RELS-INT for the relationship fedora-model:downloadFilename, the datastream label, and the datastream ID. The file extension (apart from where the filename is specified in RELS-INT) is determined from the MIMETYPE. The order in which these filename sources are searched, and whether or not to generate an extension from the MIMETYPE, is configured in fedora.fcfg. The file used to map between MIMETYPEs and extensions is mime-to-extensions.xml located in the server config directory. | | |
Examples /objects/demo:29/datastreams/DC/content /objects/demo:29/datastreams/DC/content?asOfDateTime=2008-01-01 |