Private/Get-HTTPStatus.ps1
function Get-HTTPStatus{ Param ( [parameter(Mandatory=$true)] [int] $Code ) $CodeHash=@{ 100="100 - Continue" 101="101 - Switching Protocols" 200="200 - OK" 201="201 - Created" 202="202 - Accepted" 203="203 - Non-Authoritative Information" 204="204 - No Content" 205="205 - Reset Content" 206="206 - Partial Content" 207="207 - Multi-Status" 300="300 - Multiple Choices" 301="301 - Moved Permanently" 302="302 - Found" 303="303 - See Other" 304="304 - Not Modified" 305="305 - Use Proxy" 306="306 - (Reserved)" 307="307 - Temporary Redirect" 400="400 - Bad Request" 401="401 - Unauthorized" 402="402 - Payment Required" 403="403 - Forbidden" 404="404 - Not Found" 405="405 - Method Not Allowed" 406="406 - Not Acceptable" 407="407 - Proxy Authentication" 408="408 - Request Timeout" 409="409 - Conflict" 410="410 - Gone" 411="411 - Length Required" 412="412 - Precondition Failed" 413="413 - Request Entity Too Large" 414="414 - Request-URI Too Long" 415="415 - Unsupported Media Type" 416="416 - Requested Range Not Satisfiable" 417="417 - Expectation Failed" 422="422 - Unprocessable Entity" 423="423 - Locked" 424="424 - Failed Dependency" 500="500 - Internal Server Error" 501="501 - Not Implemented" 502="502 - Bad Gateway" 503="503 - Service Unavailable" 504="504 - Gateway Timeout" 505="505 - HTTP Version Not Supported" 507="507 - Insufficient Storage" } return $CodeHash.Item($Code) } |