I modified Astro to print the Request and Response objects. This is one of those "WHAT THE FUCK, WHY???????????????????" momentsRequest {
method: 'GET',
url: 'https://strapi.volpeon.ink/uploads/wvrn_Scream_73cbb2fcac.png',
headers: Headers {
'If-None-Match': '"H7UBMFjTCet0e+9qraEcIA=="',
'If-Modified-Since': 'Sat, 19 Jul 2025 14:25:57 GMT'
},
destination: '',
referrer: 'about:client',
referrerPolicy: '',
mode: 'cors',
credentials: 'same-origin',
cache: 'default',
redirect: 'follow',
integrity: '',
keepalive: false,
isReloadNavigation: false,
isHistoryNavigation: false,
signal: AbortSignal { aborted: false }
}
Response {
status: 200,
statusText: 'OK',
headers: Headers {
'accept-ranges': 'bytes',
'access-control-allow-credentials': 'true',
'access-control-allow-origin': '',
'alt-svc': 'h3=":443"; ma=2592000',
'cache-control': 'public, max-age=3600',
'content-length': '23184',
'content-md5': 'H7UBMFjTCet0e+9qraEcIA==',
'content-security-policy': "connect-src 'self' https:;img-src 'self' data: blob: https://market-assets.strapi.io;media-src 'self' data: blob:;default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline'",
'content-type': 'image/png',
date: 'Mon, 01 Dec 2025 13:21:48 GMT',
etag: '"H7UBMFjTCet0e+9qraEcIA=="',
'last-modified': 'Sat, 19 Jul 2025 14:25:57 GMT',
'referrer-policy': 'no-referrer',
'strict-transport-security': 'max-age=31536000; includeSubDomains',
vary: 'Origin',
via: '1.1 Caddy',
'x-content-type-options': 'nosniff',
'x-dns-prefetch-control': 'off',
'x-download-options': 'noopen',
'x-frame-options': 'SAMEORIGIN',
'x-permitted-cross-domain-policies': 'none',
'x-powered-by': 'Strapi <strapi.io>'
},
body: ReadableStream { locked: false, state: 'readable', supportsBYOB: true },
bodyUsed: false,
ok: true,
redirected: false,
type: 'basic',
url: 'https://strapi.volpeon.ink/uploads/wvrn_Scream_73cbb2fcac.png'
}