mirror of
https://github.com/TiddlyWiki/TiddlyWiki5.git
synced 2026-04-25 12:14:36 +00:00
* Update get-file.js * Update WebServer API_ Get File.tid * Update get-file.js * Update get-file.js * Update get-file.js * Update get-file.js * Update core-server/server/routes/get-file.js Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Update core-server/server/routes/get-file.js Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Update get-file.js --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
37 lines
1008 B
Plaintext
37 lines
1008 B
Plaintext
created: 20181002123907518
|
|
modified: 20250605000000000
|
|
tags: [[WebServer API]]
|
|
title: WebServer API: Get File
|
|
type: text/vnd.tiddlywiki
|
|
|
|
Get the content of a static file. See
|
|
[[using the integrated static file server|Using the integrated static file server]]
|
|
|
|
```
|
|
GET /files/<pathname>
|
|
```
|
|
|
|
Parameters:
|
|
|
|
* ''pathname'' - URI encoded path to the file
|
|
|
|
Headers:
|
|
|
|
* ''Range'' - <<.from-version "5.3.7">> (optional) Request specific byte ranges using the format `bytes=start-end`. Supports partial content delivery for media streaming.
|
|
|
|
Response:
|
|
|
|
* 200 OK
|
|
*> `Content-Type: <content-type>` (determined from file extension)
|
|
*> `Content-Length: <file-size>`
|
|
*> `Accept-Ranges: bytes`
|
|
*> Body: complete file data
|
|
* 206 Partial Content (when Range header is provided)
|
|
*> `Content-Type: <content-type>` (determined from file extension)
|
|
*> `Content-Length: <range-size>`
|
|
*> `Content-Range: bytes <start>-<end>/<total-size>`
|
|
*> `Accept-Ranges: bytes`
|
|
*> Body: requested byte range data
|
|
* 403 Forbidden
|
|
* 404 Not Found
|