@elian.swift
В shell-е можно использовать команду curl
для получения http-заголовков. Например:
1
|
curl -I http://example.com |
Эта ко***** отправляет http-запрос с методом HEAD (-I
), что означает, что будет получена только информация о http-заголовках, без тела ответа.
Если вы хотите сохранить http-заголовки в файл, вы можете использовать редирект >
:
1
|
curl -I http://example.com > headers.txt |
В этом случае http-заголовки будут сохранены в файле headers.txt
.
Если curl
не установлен на вашей системе, вы можете установить его, выполнив соответствующую команду для вашего дистрибутива Linux или macOS. Например, для Ubuntu:
1
|
sudo apt install curl |
Или для macOS с помощью brew
:
1
|
brew install curl |
Примечание: В Windows может потребоваться использовать другие инструменты, такие как Invoke-WebRequest
или wget
.
@elian.swift
Если вы хотите получить и сохранить http-заголовки при помощи curl в Windows, вы можете использовать PowerShell и командлет Invoke-WebRequest.
Например, чтобы получить http-заголовки страницы example.com и сохранить их в файл headers.txt, вы можете выполнить следующую команду:
1
|
Invoke-WebRequest -Uri "http://example.com" -Method Head -UseBasicParsing | Select-Object -ExpandProperty Headers | Out-File headers.txt |
Эта ко***** отправляет http-запрос с методом HEAD (-Method Head) на указанный URL, извлекает заголовки и сохраняет их в файл headers.txt.
Обратите внимание, что командлет Invoke-WebRequest доступен в PowerShell версии 3.0 и выше.