Muni Bus

パソコンの操作方法や設定方法を忘れないようにメモしています。ブログを一回引っ越ししているので、所々表示がかなり乱れています・・・

【インターネット】WebサイトのHTTP応答ヘッダーを表示する

Windowsに搭載されているcurlコマンドを使う。以下は首相官邸のWebサイトのHTTP応答ヘッダーを読み込んで表示した例。

>curl.exe --head https://www.kantei.go.jp
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 33174
Connection: keep-alive
x-amz-id-2: yjZSWMIZVh6PJM1NRlA+dbobBSiCFnB4lSY/5dN2SGjjLq0v4418xytB0u6qRdSuurcSQMqGKz0=
x-amz-request-id: R4EJDAG31NJXSTDE
Date: Wed, 21 Jun 2023 14:57:46 GMT
x-amz-replication-status: COMPLETED
Last-Modified: Wed, 21 Jun 2023 11:56:11 GMT
x-amz-server-side-encryption: AES256
x-amz-version-id: l5vYlsr.6MlQH9HOYpyBV2onkIey3le0
Accept-Ranges: bytes
Server: none
ETag: "8996865cfebfd7d9c04305dc779d1dbf"
X-Cache: Hit from cloudfront
Via: 1.1 1d52323084c6753f5a9a5a3fa0fda23c.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: NRT57-P3
X-Amz-Cf-Id: mt2YcG88ygViQcIzaEwq3tDiBTCwsgDdY2rl3qifQmWz1xDyTCPR8A==
Age: 23
X-Frame-Options: SAMEORIGIN

PowerShellではInvoke-WebRequestコマンドレットのエイリアスcurlが割り当てられてしまっているため、「curl.exe」とする。

PS > curl.exe --head https://www.kantei.go.jp
(以下、表示省略)

この表示を見ることで、サーバーの設定状況を調べることができる。ただし、これはこちらのリクエストにサーバーがそのように返したというだけであり、応答内容が真実か否かは別であることに注意。例えば、セキュリティ対策のための隠蔽などは容易に可能である。