一款简单易用的基础网络通讯组件库。

HttpStatusCode 类

包含RFC 2616中定义的HTTP 1.1状态码值

Definition

命名空间: TouchSocket.Http
程序集: TouchSocket.Http (在 TouchSocket.Http.dll 中) 版本:4.0.0-beta.143+5fcca7a4e70968794985dc3793adc50531308be6
C#
public static class HttpStatusCode
Inheritance
Object    HttpStatusCode

字段

Accepted 请求已接受并将进行后续处理,对应HTTP状态码202
AlreadyReported WebDAV绑定的成员已在之前的多状态响应部分中枚举,不再重复包含,对应HTTP状态码208
Ambiguous 请求的信息有多个表示形式(与MultipleChoices同义),默认行为是视为重定向并跟随Location头部,对应HTTP状态码300
BadGateway 中间代理服务器从另一个代理或原始服务器收到错误响应,对应HTTP状态码502
BadRequest 服务器无法理解请求,当没有其他适用错误或确切错误未知时返回,对应HTTP状态码400
Conflict 由于服务器上的冲突,请求无法执行,对应HTTP状态码409
Continue 表示客户端可以继续其请求,对应HTTP状态码100
Created 请求导致在发送响应前创建了新资源,对应HTTP状态码201
EarlyHints 向客户端提示服务器可能会发送包含此信息性响应中头部字段的最终响应,对应HTTP状态码103
ExpectationFailed Expect头部中给出的期望无法被服务器满足,对应HTTP状态码417
FailedDependency 由于依赖的操作失败,无法对资源执行请求的方法,对应HTTP状态码424
Forbidden 服务器拒绝处理请求,对应HTTP状态码403
Found 请求的信息位于Location头部指定的URI(与Redirect同义),默认跟随重定向,POST请求重定向时改用GET方法,对应HTTP状态码302
GatewayTimeout 中间代理服务器在等待另一个代理或原始服务器的响应时超时,对应HTTP状态码504
Gone 请求的资源不再可用,对应HTTP状态码410
HttpVersionNotSupported 服务器不支持请求的HTTP版本,对应HTTP状态码505
IMUsed 服务器已完成资源请求,响应是对当前实例应用一个或多个实例操作结果的表示,对应HTTP状态码226
InsufficientStorage 服务器无法存储完成请求所需的表示,对应HTTP状态码507
InternalServerError 服务器发生通用错误,对应HTTP状态码500
LengthRequired 缺少必需的Content-Length头部,对应HTTP状态码411
Locked 源或目标资源被锁定,对应HTTP状态码423
LoopDetected 服务器在处理"Depth: infinity"的WebDAV请求时遇到无限循环,终止操作(用于向后兼容不识别208状态码的客户端),对应HTTP状态码508
MethodNotAllowed 请求方法(POST或GET)不被请求的资源允许,对应HTTP状态码405
MisdirectedRequest 请求被定向到无法生成响应的服务器,对应HTTP状态码421
Moved 请求的信息已永久移动到Location头部指定的URI(与MovedPermanently同义),默认跟随重定向,POST请求重定向时改用GET方法,对应HTTP状态码301
MovedPermanently 请求的信息已永久移动到Location头部指定的URI(与Moved同义),默认跟随重定向,POST请求重定向时改用GET方法,对应HTTP状态码301
MultipleChoices 请求的信息有多个表示形式(与Ambiguous同义),默认行为是视为重定向并跟随Location头部,对应HTTP状态码300
MultiStatus 在WebDAV操作中,单个响应包含多个状态码,响应体包含描述状态码的XML,对应HTTP状态码207
NetworkAuthenticationRequired 客户端需要进行网络身份验证以获取网络访问(用于控制网络访问的拦截代理),对应HTTP状态码511
NoContent 请求已成功处理,响应故意为空,对应HTTP状态码204
NonAuthoritativeInformation 返回的元信息来自缓存副本而非原始服务器,因此可能不正确,对应HTTP状态码203
NotAcceptable 客户端通过Accept头部表示不接受任何可用的资源表示形式,对应HTTP状态码406
NotExtended 服务器需要请求进行进一步扩展以完成处理,对应HTTP状态码510
NotFound 请求的资源在服务器上不存在,对应HTTP状态码404
NotImplemented 服务器不支持请求的功能,对应HTTP状态码501
NotModified 客户端的缓存副本是最新的,不传输资源内容,对应HTTP状态码304
OK 请求成功,请求的信息包含在响应中,这是最常见的状态码,对应HTTP状态码200
PartialContent 响应是根据包含字节范围的GET请求返回的部分响应,对应HTTP状态码206
PaymentRequired 为未来使用保留,对应HTTP状态码402
PermanentRedirect 请求的信息永久位于Location头部指定的URI,默认跟随重定向,POST请求重定向时保持使用POST方法,对应HTTP状态码308
PreconditionFailed 请求设置的条件(如If-Match、If-None-Match等头部)失败,无法执行请求,对应HTTP状态码412
PreconditionRequired 服务器要求请求为条件请求,对应HTTP状态码428
Processing 表示服务器已接受完整请求但尚未完成处理,对应HTTP状态码102
ProxyAuthenticationRequired 请求的代理需要身份验证,Proxy-Authenticate头部包含身份验证细节,对应HTTP状态码407
Redirect 请求的信息位于Location头部指定的URI(与Found同义),默认跟随重定向,POST请求重定向时改用GET方法,对应HTTP状态码302
RedirectKeepVerb 请求的信息位于Location头部指定的URI(与TemporaryRedirect同义),默认跟随重定向,POST请求重定向时保持使用POST方法,对应HTTP状态码307
RedirectMethod 作为POST请求的结果,自动将客户端重定向到Location头部指定的URI(与SeeOther同义),重定向请求使用GET方法,对应HTTP状态码303
RequestedRangeNotSatisfiable 请求的资源范围无法满足(如范围开始早于资源起点或结束晚于资源终点),对应HTTP状态码416
RequestEntityTooLarge 请求实体过大,服务器无法处理,对应HTTP状态码413
RequestHeaderFieldsTooLarge 服务器因请求头部字段过大(单个或整体)而不愿处理请求,对应HTTP状态码431
RequestTimeout 客户端未在服务器预期的时间内发送请求,对应HTTP状态码408
RequestUriTooLong URI过长,对应HTTP状态码414
ResetContent 客户端应重置(而非重新加载)当前资源,对应HTTP状态码205
SeeOther 作为POST请求的结果,自动将客户端重定向到Location头部指定的URI(与RedirectMethod同义),重定向请求使用GET方法,对应HTTP状态码303
ServiceUnavailable 服务器暂时不可用(通常因高负载或维护),对应HTTP状态码503
SwitchingProtocols 表示协议版本或协议正在变更,对应HTTP状态码101
TemporaryRedirect 请求的信息位于Location头部指定的URI(与RedirectKeepVerb同义),默认跟随重定向,POST请求重定向时保持使用POST方法,对应HTTP状态码307
TooManyRequests 用户在给定时间内发送了过多请求,对应HTTP状态码429
Unauthorized 请求的资源需要身份验证,WWW-Authenticate头部包含身份验证细节,对应HTTP状态码401
UnavailableForLegalReasons 服务器因法律要求拒绝访问资源,对应HTTP状态码451
UnprocessableContent 请求格式正确但因语义错误无法处理(与UnprocessableEntity同义),对应HTTP状态码422
UnprocessableEntity 请求格式正确但因语义错误无法处理(与UnprocessableContent同义),对应HTTP状态码422
UnsupportedMediaType 请求的媒体类型不受支持,对应HTTP状态码415
Unused 未使用,是HTTP/1.1规范的一个未完全指定的扩展提案,对应HTTP状态码306
UpgradeRequired 客户端应切换到其他协议(如TLS/1.0),对应HTTP状态码426
UseProxy 请求应使用Location头部指定的代理服务器,对应HTTP状态码305
VariantAlsoNegotiates 选择的变体资源配置为参与透明内容协商,因此不是协商过程的合适端点,对应HTTP状态码506

参见