Генерация HTTP-кодов состояния из powershell - PullRequest
0 голосов
/ 14 марта 2019

Как генерируется сгенерированный код состояния:

$ pwsh bar.ps1 
http://google.com
OK
200

$ cat bar.ps1 
$url = 'http://google.com'

Write-Output $url

$req = [system.Net.WebRequest]::Create($url)

try {
    $res = $req.GetResponse()
} 
catch [System.Net.WebException] {
    $res = $_.Exception.Response
}

$res.StatusCode
#OK

[int]$res.StatusCode
#200

отличается от кода статуса, который получит реальный браузер?

Это, очевидно, не порождает настоящий браузер. Но каким образом, кроме строки пользовательского агента, это заметно отличается от реального веб-браузера?

Я думаю в том же духе о том, как ping пакеты, будучи ICMP, немного отличаются от TCP и UDP.

...