Use per-request URL buffers for GET and POST to prevent concurrent requests from overwriting each other's host and path.
Return the actual HTTP status for GET requests, retaining an error status when sending the request or querying its status fails
[ci skip]
The path of http requests was limited to 256 chars on Windows, which
isn't enough for some TGDB gets.
Issue #2455
Issue #2470
Only save the database when needed. Better handling of TGDB allowance
limit. Pause if no progress.
Add http::get function with request and response header params.
Set a 30 s connection timeout for all http requests (except on macOS).
Linux tests with postb.in