Я обслуживаю файлы в указанной c папке "/ root / downloads" через Golang http.servefile . Что я хочу сделать, так это обслуживать эти файлы с поддержкой паузы / возобновления. Я новичок в Golang, но понял, что даже если я добавлю к ответу, заголовок длины содержимого и диапазон допустимых диапазонов , они будут отсутствовать, когда я вижу заголовки ответа. Я добавил и протестировал кодировку передачи "identity" и contentlength отдельно и оба, но заголовок одинаковый, эти добавленные заголовки были удалены. Подскажите, пожалуйста, что делать и пример получения поддержки file pause / resume .
- Может ли golang обслуживать файлы с поддержкой паузы / возобновления ?
- Как?
- Большие куски или разделение решат проблему?
- Допустимые диапазоны, длина содержимого, тип содержимого, кодировка передачи, диапазон ... и любой другой заголовок, который я должен добавить?
Каждый раз, когда я вижу эти заголовки ответа.
HTTP/1.1 200 OK
Content-Disposition: attachment; filename="13. A Sweeter Place.mp3"
Transfer-Encoding: chunked
Content-Type: audio/mpeg
Vary: Accept-Encoding
Last-Modified: Wed, 29 Apr 2020 06:03:55 GMT
CF-Cache-Status: DYNAMIC
Expect-CT: max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
Server: cloudflare
CF-RAY: 58bf258f8e79f79a-SEA
cf-request-id: 026b55cdb90000f79a4f906200000001