This repository was archived by the owner on Oct 25, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 21
Roadmap
brunodecarvalho edited this page Feb 7, 2013
·
1 revision
There's still a lot of functionality missing in BBHTTP. This page lists known features that'd be handy to have, in no particular order:
- Automatically follow redirects: Follow redirects for read-class requests (GET, HEAD, ...), only reporting download progress when the final 2xx response is received.
- Automated retries for non-idempotent requests: Configurable, up to N retries.
- Download queues: Queue up N requests, trigger N HEAD requests to figure out the total size, and then download them reporting individual and global progress. Optionally allow the total download size to be set (or set per request) for cases where the size is known beforehand, thus avoiding the initial HEAD requests.
- Upload queues: Queue up N requests and upload them reporting individual and global progress.
-
Resumable downloads: Don't delete the partially downloaded file and retry GET's automatically setting the
Content-Rangeheader. -
Use libcurl's
multihandles: Because!
Some of these are already supported by libcurl, so it's just a matter of properly exposing/handling it in the Objective-C layer.
If you'd like to help with any of the above, please drop me a line by email to bruno at biasedbit.com or reach out to me on twitter @biasedbit.