head function
Sends an HTTP HEAD request with the given headers to the given URL.
If timeout
is not null the request will be aborted if it takes longer than
the given duration to complete, and the returned future will complete as an
error with a TimeoutException.
This automatically initializes a new BalanceClient and closes that client once the request is complete. If you're planning on making multiple requests to the same server, you should use a single BalanceClient for all of those requests.
For more fine-grained control over the request, use Request instead.
Implementation
Future<http.Response> head(Uri url,
{Map<String, String>? headers, Duration? timeout}) =>
_withClient(
(client) => client.head(url, headers: headers, timeout: timeout));