通过WebRequest创建一个请求后,
你可以通过请求来获取HttpWebResponse。
通过HttpWebResponse.StatusCode来判断当前错误,也可以得到一些精确的消息。
代码详细列表:
成员名称
说明
Continue
等效于 HTTP 状态 100。Continue 指示客户端可能继续其请求。
SwitchingProtocols
等效于 HTTP 状态 101。SwitchingProtocols 指示正在更改协议版本或协议。
OK
等效于 HTTP 状态 200。OK 指示请求成功,且请求的信息包含在响应中。这是最常接收的状态代码。
Created
等效于 HTTP 状态 201。Created 指示请求导致在响应被发送前创建新资源。
Accepted
等效于 HTTP 状态 202。Accepted 指示请求已被接受做进一步处理。
NonAuthoritativeInformation
等效于 HTTP 状态 203。NonAuthoritativeInformation 指示返回的元信息来自缓存副本而不是原始服务器,因此可能不正确。
NoContent
等效于 HTTP 状态 204。NoContent 指示已成功处理请求并且响应已被设定为无内容。
ResetContent
等效于 HTTP 状态 205。ResetContent 指示客户端应重置(或重新加载)当前资源。
PartialContent
等效于 HTTP 状态 206。PartialContent 指示响应是包括字节范围的 GET 请求所请求的部分响应。
MultipleChoices
等效于 HTTP 状态 300。MultipleChoices 指示请求的信息有多种表示形式。默认*作是将此状态视为重定向,并遵循与此响应关联的 Location 头的内容。
Ambiguous
等效于 HTTP 状态 300。Ambiguous 指示请求的信息有多种表示形式。默认*作是将此状态视为重定向,并遵循与此响应关联的 Location 头的内容。
MovedPermanently
等效于 HTTP 状态 301。MovedPermanently 指示请求的信息已移到 Location 头中指定的 URI 处。接收到此状态时的默认*作为遵循与响应关联的 Location 头。
Moved
等效于 HTTP 状态 301。Moved 指示请求的信息已移到 Location 头中指定的 URI 处。接收到此状态时的默认*作为遵循与响应关联的 Location 头。原始请求方法为 POST 时,重定向的请求将使用 GET 方法。
Found
等效于 HTTP 状态 302。Found 指示请求的信息位于 Location 头中指定的 URI 处。接收到此状态时的默认*作为遵循与响应关联的 Location 头。原始请求方法为 POST 时,重定向的请求将使用 GET 方法。
Redirect
等效于 HTTP 状态 302。Redirect 指示请求的信息位于 Location 头中指定的 URI 处。接收到此状态时的默认*作为遵循与响应关联的 Location 头。原始请求方法为 POST 时,重定向的请求将使用 GET 方法。
SeeOther
等效于 HTTP 状态 303。作为 POST 的结果,SeeOther 将客户端自动重定向到 Location 头中指定的 URI。用 GET 生成对 Location 头所指定的资源的请求。
RedirectMethod
等效于 HTTP 状态 303。作为 POST 的结果,RedirectMethod 将客户端自动重定向到 Location 头中指定的 URI。用 GET 生成对 Location 头所指定的资源的请求。
NotModified
等效于 HTTP 状态 304。NotModified 指示客户端的缓存副本是最新的。未传输此资源的内容。
UseProxy
等效于 HTTP 状态 305。UseProxy 指示请求应使用位于 Location 头中指定的 URI 的代理服务器。
Unused
等效于 HTTP 状态 306。Unused 是未完全指定的 HTTP/1.1 规范的建议扩展。
TemporaryRedirect
等效于 HTTP 状态 307。TemporaryRedirect 指示请求信息位于 Location 头中指定的 URI 处。接收到此状态时的默认*作为遵循与响应关联的 Location 头。原始请求方法为 POST 时,重定向的请求还将使用 POST 方法。
RedirectKeepVerb
等效于 HTTP 状态 307。RedirectKeepVerb 指示请求信息位于 Location 头中指定的 URI 处。接收到此状态时的默认*作为遵循与响应关联的 Location 头。原始请求方法为 POST 时,重定向的请求还将使用 POST 方法。
BadRequest
等效于 HTTP 状态 400。BadRequest 指示服务器未能识别请求。如果没有其他适用的错误,或者如果不知道准确的错误或错误没有自己的错误代码,则发送 BadRequest。
Unauthorized
等效于 HTTP 状态 401。Unauthorized 指示请求的资源要求身份验证。WWW-Authenticate 头包含如何执行身份验证的详细信息。
PaymentRequired
等效于 HTTP 状态 402。保留 PaymentRequired 以供将来使用。
Forbidden
等效于 HTTP 状态 403。Forbidden 指示服务器拒绝满足请求。
NotFound
等效于 HTTP 状态 404。NotFound 指示请求的资源不在服务器上。
MethodNotAllowed
等效于 HTTP 状态 405。MethodNotAllowed 指示请求的资源上不允许请求方法(POST 或 GET)。
NotAcceptable
等效于 HTTP 状态 406。NotAcceptable 指示客户端已用 Accept 头指示将不接受资源的任何可用表示形式。
ProxyAuthenticationRequired
等效于 HTTP 状态 407。ProxyAuthenticationRequired 指示请求的代理要求身份验证。Proxy-authenticate 头包含如何执行身份验证的详细信息。
RequestTimeout
等效于 HTTP 状态 408。RequestTimeout 指示客户端没有在服务器期望请求的时间内发送请求。
Conflict
等效于 HTTP 状态 409。Conflict 指示由于服务器上的冲突而未能执行请求。
Gone
等效于 HTTP 状态 410。Gone 指示请求的资源不再可用。
LengthRequired
等效于 HTTP 状态 411。LengthRequired 指示缺少必需的 Content-length 头。
PreconditionFailed
等效于 HTTP 状态 412。PreconditionFailed 指示为此请求设置的条件失败,且无法执行此请求。条件是用条件请求标头(如 If-Match、If-None-Match 或 If-Unmodified-Since)设置的。
RequestEntityTooLarge
等效于 HTTP 状态 413。RequestEntityTooLarge 指示请求太大,服务器无法处理。
RequestUriTooLong
等效于 HTTP 状态 414。RequestUriTooLong 指示 URI 太长。
UnsupportedMediaType
等效于 HTTP 状态 415。UnsupportedMediaType 指示请求是不支持的类型。
RequestedRangeNotSatisfiable
等效于 HTTP 状态 416。RequestedRangeNotSatisfiable 指示无法返回从资源请求的数据范围,因为范围的开头在资源的开头之前,或因为范围的结尾在资源的结尾之后。
ExpectationFailed
等效于 HTTP 状态 417。ExpectationFailed 指示服务器未能符合 Expect 头中给定的预期值。
InternalServerError
等效于 HTTP 状态 500。InternalServerError 指示服务器上发生了一般错误。
NotImplemented
等效于 HTTP 状态 501。NotImplemented 指示服务器不支持请求的函数。
BadGateway
等效于 HTTP 状态 502。BadGateway 指示中间代理服务器从另一代理或原始服务器接收到错误响应。
ServiceUnavailable
等效于 HTTP 状态 503。ServiceUnavailable 指示服务器暂时不可用,通常是由于过多加载或维护。
GatewayTimeout
等效于 HTTP 状态 504。GatewayTimeout 指示中间代理服务器在等待来自另一个代理或原始服务器的响应时已超时。
HttpVersionNotSupported
等效于 HTTP 状态 505。HttpVersionNotSupported 指示服务器不支持请求的 HTTP 版本。
分享到:
相关推荐
在易语言中,"取HTTP状态码"是一个常见的网络编程操作,主要用于获取HTTP协议的响应状态。 HTTP(超文本传输协议)是互联网上应用最广泛的一种网络协议,它定义了客户端和服务器之间数据交换的格式和交互规则。HTTP...
针对HTTP状态码:1xx,2xx,3xx,4xx,5xx的几十个状态码做了详细分析, 以及出现状态码代表了什么意思,个别的详细解释了出现的原因。供大家针对出现的问题思考解决方案;例如:300错误为:针对收到请求,服务器可执行...
HTTP状态码是HTTP协议中服务器向客户端返回的一种状态反馈,用于表示请求处理的结果。这些状态码分为五大类,每类都对应着特定的含义和应用场景。 100-199的范围是临时响应,主要用于通知客户端一些中间状态。例如...
在IT行业中,HTTP状态码是网络通信中一个非常重要的概念,它是服务器对客户端请求的响应。HTTP(超文本传输协议)是互联网上应用最广泛的一种网络协议,它定义了一种在客户端和服务器之间交换信息的方式。当我们访问...
### HTTP状态码详解 #### 一、概述 HTTP状态码是一种用于表示网页服务器对客户端请求响应状态的三数字代码。这种编码方式最初由RFC 2616规范定义,并通过RFC 2518、RFC 2817、RFC 2295、RFC 2774与RFC 4918等多个...
### HTTP状态码大全详解 HTTP协议作为Web应用的基础通信协议之一,在互联网中扮演着至关重要的角色。它定义了一系列的状态码来表示服务器响应客户端请求的状态。本文将详细介绍HTTP状态码的各种类型及其含义,帮助...
在IT行业中,HTTP状态码是网络通信中的重要组成部分,它反映了服务器对客户端HTTP请求的响应状态。批量查询HTTP状态码是网站管理员和SEO优化人员常用的任务,以了解网站的健康状况、性能问题或搜索引擎友好性。这个...
### HTTP状态码详解 HTTP状态码是Web服务器与客户端(如浏览器)通信的重要组成部分,用于指示请求的结果。根据HTTP协议规范,状态码分为五类,分别代表不同的含义和作用。 #### 1. 信息响应(1xx) 这类状态码...
### HTTP状态码详细总结 HTTP状态码是在HTTP通信过程中,由服务器向客户端返回的一个三位数字的响应状态码,用于指示客户端请求的结果。这些状态码分为五类,分别以1、2、3、4、5开头,代表不同的含义。下面将详细...
http状态码批量查询工具 解放双手,自动查询HTTP状态码,支持多条网址自动查询。
HTTP状态码是网络开发者在构建和维护Web应用时必须熟知的重要元素。它们是服务器与客户端之间通信的关键,用于指示请求是否成功以及发生何种问题。HTTP状态码由三位数字组成,分为五类,每类代表不同的含义。 1xx...
它定义了客户端和服务器之间交互数据时的通信规则,而HTTP状态码则是这个通信过程中的重要反馈机制。状态码由三位数字组成,分为五类,每类都有特定的含义。 一、状态码分类: 1. 1XX(临时响应):表示临时响应并...
HTTP状态码是服务器响应请求时返回的3位数字代码,它们提供了关于请求成功、重定向、客户端错误或服务器错误等信息。选择正确的HTTP状态码对于网站和API开发者来说是非常重要的,因为它不仅帮助开发者和使用者理解...
### HTTP状态码详解 HTTP(超文本传输协议)是用于从Web服务器传输超文本到本地浏览器的传送协议。HTTP状态码是由三个十进制数字组成的响应状态代码,它定义了客户端请求服务器后的结果状态。HTTP状态码的第一位...
HTTP状态码是HTTP协议中用于表示客户端与服务器交互情况的三位数字编码,它们反映了服务器对客户端请求的响应状态。理解HTTP状态码对于诊断网络问题、优化网页性能以及调试API接口至关重要。以下是对常见HTTP状态码...
HTTP状态错误代码是网络通信中不可或缺的一部分,它们用于在客户端与服务器之间传递关于请求结果的信息。这些代码由三位数字组成,分为五大类:1xx(信息性响应)、2xx(成功响应)、3xx(重定向)、4xx(客户端错误...
http状态码
Vmware VC登录报错:Vmware报错 HTTP状态 500 - 内部服务器错误
宇润网址HTTP状态码查询器 查询网址的http状态返回码。