mirror of
https://github.com/tahoe-lafs/tahoe-lafs.git
synced 2025-05-22 10:34:05 +00:00
Merge PR #29 from zooko:1903-deprecate-synonymous-file-and-update-docs
refs ticket:1903
This commit is contained in:
commit
afb7718f89
@ -1040,15 +1040,30 @@ Viewing/Downloading a File
|
|||||||
|
|
||||||
``GET /uri/$DIRCAP/[SUBDIRS../]FILENAME``
|
``GET /uri/$DIRCAP/[SUBDIRS../]FILENAME``
|
||||||
|
|
||||||
This will retrieve the contents of the given file. The HTTP response body
|
``GET /named/$FILECAP/FILENAME``
|
||||||
|
|
||||||
|
These will retrieve the contents of the given file. The HTTP response body
|
||||||
will contain the sequence of bytes that make up the file.
|
will contain the sequence of bytes that make up the file.
|
||||||
|
|
||||||
If you want the HTTP response to include a useful Content-Type header,
|
The ``/named/`` form is an alternative to ``/uri/$FILECAP`` which makes it
|
||||||
either use the second form (which starts with a $DIRCAP), or add a
|
easier to get the correct filename. The Tahoe server will provide the
|
||||||
"filename=foo" query argument, like "GET /uri/$FILECAP?filename=foo.jpg".
|
contents of the given file, with a Content-Type header derived from the
|
||||||
The bare "GET /uri/$FILECAP" does not give the Tahoe node enough information
|
given filename. This form is used to get browsers to use the "Save Link As"
|
||||||
to determine a Content-Type (since Tahoe immutable files are merely
|
feature correctly, and also helps command-line tools like "wget" and "curl"
|
||||||
sequences of bytes, not typed+named file objects).
|
use the right filename. Note that this form can *only* be used with file
|
||||||
|
caps; it is an error to use a directory cap after the /named/ prefix.
|
||||||
|
|
||||||
|
URLs may also use /file/$FILECAP/FILENAME as a synonym for
|
||||||
|
/named/$FILECAP/FILENAME. The use of "/file/" is deprecated in favor of
|
||||||
|
"/named/" and support for "/file/" will be removed in a future release of
|
||||||
|
Tahoe-LAFS.
|
||||||
|
|
||||||
|
If you use the first form (``/uri/$FILECAP``) and want the HTTP response to
|
||||||
|
include a useful Content-Type header, add a "filename=foo" query argument,
|
||||||
|
like "GET /uri/$FILECAP?filename=foo.jpg". The bare "GET /uri/$FILECAP" does
|
||||||
|
not give the Tahoe node enough information to determine a Content-Type
|
||||||
|
(since LAFS immutable files are merely sequences of bytes, not typed and
|
||||||
|
named file objects).
|
||||||
|
|
||||||
If the URL has both filename= and "save=true" in the query arguments, then
|
If the URL has both filename= and "save=true" in the query arguments, then
|
||||||
the server to add a "Content-Disposition: attachment" header, along with a
|
the server to add a "Content-Disposition: attachment" header, along with a
|
||||||
@ -1063,19 +1078,6 @@ Viewing/Downloading a File
|
|||||||
filename= parameter, without trying to interpret them in any particular way.
|
filename= parameter, without trying to interpret them in any particular way.
|
||||||
|
|
||||||
|
|
||||||
``GET /named/$FILECAP/FILENAME``
|
|
||||||
|
|
||||||
This is an alternate download form which makes it easier to get the correct
|
|
||||||
filename. The Tahoe server will provide the contents of the given file, with
|
|
||||||
a Content-Type header derived from the given filename. This form is used to
|
|
||||||
get browsers to use the "Save Link As" feature correctly, and also helps
|
|
||||||
command-line tools like "wget" and "curl" use the right filename. Note that
|
|
||||||
this form can *only* be used with file caps; it is an error to use a
|
|
||||||
directory cap after the /named/ prefix.
|
|
||||||
|
|
||||||
URLs may also use /file/$FILECAP/FILENAME as a synonym for
|
|
||||||
/named/$FILECAP/FILENAME.
|
|
||||||
|
|
||||||
Getting Information About a File Or Directory (as HTML)
|
Getting Information About a File Or Directory (as HTML)
|
||||||
-------------------------------------------------------
|
-------------------------------------------------------
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user