HTTPステータスコードの定数は標準で用意されており、
System.Net.HttpStatusCodeに定義されています。
HTTPステータスコードの定数一覧
コード | 定数 |
---|---|
100 | Continue |
101 | SwitchingProtocols |
102 | Processing |
103 | EarlyHints |
200 | OK |
201 | Created |
202 | Accepted |
203 | NonAuthoritativeInformation |
204 | NoContent |
205 | ResetContent |
206 | PartialContent |
207 | MultiStatus |
208 | AlreadyReported |
226 | IMUsed |
300 | Ambiguous |
300 | MultipleChoices |
301 | Moved |
301 | MovedPermanently |
302 | Found |
302 | Redirect |
303 | RedirectMethod |
303 | SeeOther |
304 | NotModified |
305 | UseProxy |
306 | Unused |
307 | RedirectKeepVerb |
307 | TemporaryRedirect |
308 | PermanentRedirect |
400 | BadRequest |
401 | Unauthorized |
402 | PaymentRequired |
403 | Forbidden |
404 | NotFound |
405 | MethodNotAllowed |
406 | NotAcceptable |
407 | ProxyAuthenticationRequired |
408 | RequestTimeout |
409 | Conflict |
410 | Gone |
411 | LengthRequired |
412 | PreconditionFailed |
413 | RequestEntityTooLarge |
414 | RequestUriTooLong |
415 | UnsupportedMediaType |
416 | RequestedRangeNotSatisfiable |
417 | ExpectationFailed |
421 | MisdirectedRequest |
422 | UnprocessableEntity |
423 | Locked |
424 | FailedDependency |
426 | UpgradeRequired |
428 | PreconditionRequired |
429 | TooManyRequests |
431 | RequestHeaderFieldsTooLarge |
451 | UnavailableForLegalReasons |
500 | InternalServerError |
501 | NotImplemented |
502 | BadGateway |
503 | ServiceUnavailable |
504 | GatewayTimeout |
505 | HttpVersionNotSupported |
506 | VariantAlsoNegotiates |
507 | InsufficientStorage |
508 | LoopDetected |
510 | NotExtended |
511 | NetworkAuthenticationRequired |
サンプル
例)HTTPステータスコードの定数を使用したサンプル
using System.Net;
if (response.StatusCode == HttpStatusCode.OK)
{
//処理
}
備考
- 詳細は、Microsoft公式サイトをご覧ください。
→ HttpStatusCode 列挙型(Microsoft公式サイト)