curlでHTTPレスポンスヘッダを取得

curlでHTTPレスポンスヘッダを取得する。

Terminal window
curl -I <URL>

URLにパラメーターなどで&が含まれる場合は、URLをダブルやシングルのクオーテーションで囲む必要がある。

Terminal window
curl -I "<URL>"

以下は国会図書館APIを叩いた例。

Terminal window
HTTP/2 200
content-type: text/xml;charset=UTF-8
content-length: 3519
date: Tue, 25 Nov 2025 05:51:03 GMT
vary: Origin
vary: Access-Control-Request-Method
vary: Access-Control-Request-Headers
x-track-id: 1721357307
etag: "94ef3e7a03c7328084312f201ca58f118b67b56c243368513391757617cdca75"
cache-control: max-age=7736, public
x-content-type-options: nosniff
x-xss-protection: 1; mode=block
strict-transport-security: max-age=31536000
x-frame-options: SAMEORIGIN
x-cache: Miss from cloudfront
via: 1.1 9427279a128d76c4d739391da5dc7f42.cloudfront.net (CloudFront)
x-amz-cf-pop: KIX56-P4
alt-svc: h3=":443"; ma=86400
x-amz-cf-id: deikrypz5BMhW-FYK3Q91z1OcUoXKJ7n02X_CoigQAqRlvel1yPQKA==
referrer-policy: strict-origin-when-cross-origin
content-security-policy: default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://www.googletagmanager.com https://www.datadoghq-browser-agent.com https://jpsearch.go.jp; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com https://jpsearch.go.jp https://cdn.jsdelivr.net; img-src * blob: data:; connect-src 'self' https://browser-intake-datadoghq.com https://*.browser-intake-datadoghq.com https://9v7tjveeei.execute-api.ap-northeast-1.amazonaws.com https://www.google-analytics.com https://jpsearch.go.jp; font-src 'self' https://fonts.gstatic.com https://jpsearch.go.jp https://cdn.jsdelivr.net; form-action 'self' https://warp.ndl.go.jp; media-src 'self' blob: data:; frame-ancestors 'none'; worker-src blob:;