Data
Applicable to resources returned by the resources.GetRemote function, returns information from the HTTP response.
Syntax
RESOURCE.Data
Returns
map
The Data method on a resource returned by the resources.GetRemote function returns information from the HTTP response.
Example
{{ $url := "https://example.org/images/a.jpg" }}
{{ $opts := dict "responseHeaders" (slice "Server") }}
{{ with try (resources.GetRemote $url) }}
{{ with .Err }}
{{ errorf "%s" . }}
{{ else with .Value }}
{{ with .Data }}
{{ .ContentLength }} → 42764
{{ .ContentType }} → image/jpeg
{{ .Headers }} → map[Server:[Netlify]]
{{ .Status }} → 200 OK
{{ .StatusCode }} → 200
{{ .TransferEncoding }} → []
{{ end }}
{{ else }}
{{ errorf "Unable to get remote resource %q" $url }}
{{ end }}
{{ end }}Methods
Use these methods on the Data object.
ContentLength- (
int) The content length in bytes. ContentType- (
string) The content type. Headers- (
map[string][]string) A map of response headers matching those requested in theresponseHeadersoption passed to theresources.GetRemotefunction. The header name matching is case-insensitive. In most cases there will be one value per header key. Status- (
string) The HTTP status text. StatusCode- (
int) The HTTP status code. TransferEncoding- (
string) The transfer encoding.
Last updated:
May 28, 2026
:
content: Replace h3 method sequences with description lists (c8e5b9fd2)
Improve this page