Как генерируется сгенерированный код состояния:
$ 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
.