(转载:www.idcew.com) 在线工作时,您需要处理服务器。很多。有时它会变得令人困惑——尤其是当服务器响应代码出现时。这就是为什么我们创建了这个方便的备忘单来帮助您保持它们的正确性。作为一名开发人员,这些工具可以成为救命稻草。我们的目标是为您提供服务器响应代码的一站式参考点!
1xx代码:信息回应 以1开头的服务器响应代码,如100或101,是用于提供某种一般概述信息的临时响应。
100:继续 响应代码为100表示服务器已收到请求的标头,处理客户端将请求正文内容。
101:更改协议 101响应表示请求客户端需要服务器更改协议,并且服务器同意建议的更改。
102:处理 102响应表示服务器已经接收到一个请求,并且正在处理该请求,但是该响应尚未变为可用。
2xx代码:成功回应 200级响应代码用于显示处理客户端能够成功接收和处理请求的操作。
200:好 这是所有成功的HTTP请求的标准响应。
201:已创建 201响应表示服务器已经满足了一个请求,并且该请求导致了新资源的创建。
202:接受 202响应表明请求已被接受进行处理,但处理尚未完成。
203:非权威信息 203响应表示服务器已成功完成请求,但返回的信息可能来自另一个来源。因此,所提供信息的合法性可能无法核实。
204:没有内容 204响应表示服务器已成功完成请求,但没有返回任何内容。
205:重置内容 205响应指示请求者必须为服务器重置文档视图以返回任何内容。
206:部分内容 206响应表明,由于客户端正在发送范围报头,服务器只提供了所请求内容的一部分。
207:多状态 207响应以XML消息的形式传递,带有不同数量的独立响应代码,这些代码根据子请求的数量而变化。
208:已报告 208响应表示DAV绑定中的某些元素不会响应请求而产生,因为它们已经产生了。
226:使用即时消息 226响应表明,当服务器传递资源时,正在对资源的当前实例应用实例操作。
3xx代码:重定向响应 需要客户端采取一些额外操作的请求,如网址重定向,由300级响应代码表示。
300:多种选择 300响应表示有两个或更多不同的选项可用于呈现资源。
301:永久移动 301重定向表示内容已被移动到新的网址,并且对内容的所有请求都应指向该网址。
302:暂时移动 302重定向表示资源已暂时移动到不同的网址,但将来会返回。
303:查看其他 303响应表示可以使用具有不同统一资源标识符的GET方法找到资源(URI)。
304:未修改 304响应使用特定的请求头来指示资源尚未被修改。
305:使用代理 305响应用于指示将需要代理来检索所请求的资源。代理的地址在响应中提供。
306:切换代理 306响应最初用于指示请求必须通过特定的代理进行,但是该响应代码不再使用。
307:临时重定向 307响应表明,在某个时间点提出的请求将需要使用不同的URI,但将来可以用原始URI提出请求。
308:永久重定向 308响应指示当前请求以及所有未来请求都应该使用单独的URI来尝试。
4xx代码:客户端错误响应 以4开头的服务器响应代码,如400或401,用于帮助解释请求过程中出现的某种客户端错误。
400:错误请求 400响应表示某个客户端错误阻止服务器完成请求。
401:未经授权 401响应指示当需要认证来访问所请求的数据时,用户未能提供适当的认证。
402:需要付款 402响应是一个事务代码。它原本是数字支付系统的一部分,但这个系统尚未建立。今天很少使用该代码。
403:禁止 403响应表明所做的请求是有效的,但服务器拒绝处理该请求,即使进行了身份验证。
404:找不到页面 404响应指示没有找到所请求的资源。该资源将来可能会再次可用。
405:不允许方法 405响应表示资源本身不支持用于请求资源的方法。
406:不能接受 406响应表明,根据请求的接受报头,所请求的资源能够生成的唯一内容被认为是“不可接受的”。
407:需要代理认证 407响应表明,只有在客户端通过代理验证后,请求才能完成。
408:请求超时 408响应表示请求完成时间过长,导致服务器超时。
409:冲突 共享409响应,以指示请求中存在冲突信息,并且冲突将阻止请求被处理。
410:不见了 410个回答与404个错误多少可以互换。这些代码表明请求的资源不再可用。410错误还表明所请求的资源将来将不可用。
411:需要长度 411响应指示所请求的资源需要指定其内容的长度,但是没有提供该长度。
412:前提条件失败 412响应表示服务器不满足请求者的请求前提条件的情况。
413:请求实体太大 413响应表示发出的请求超出了服务器的处理能力。
414:请求-URI太长 414响应表示服务器无法处理该请求,因为URI太长。
415:不支持的媒体类型 415响应指示所请求的项目作为服务器或资源不支持的媒体类型被传输。
416:请求的范围不可满足 416响应表示无法提供客户端请求的特定文件部分。
417:期望失败 417响应表示无法满足预期请求头字段中列出的要求。
我是一个茶壶 没错。418响应码真的被称为“我是茶壶。”这个代码是1998年作为愚人节玩笑引入的。
419:身份验证超时 419响应表示先前有效的身份验证已过期。
421:错误的请求 421响应表示被ping的特定服务器无法产生响应。
422:不可处理的实体 422响应表明语义错误阻止了请求被遵循。
423:锁定 423响应指示对所请求资源的访问被锁定。
424:依赖失败 424响应表示先前的请求导致当前请求失败。
426:需要升级 426响应表示升级头字段要求客户端使用不同的协议。
428:需要先决条件 428响应表示服务器要求请求本质上是有条件的或者满足某些特定条件。
429:请求太多 当用户在分配的时间内发送太多请求时,会出现429响应。
431:请求标题字段太大 431响应指示一个或多个报头字段太大,使得服务器不愿意处理该请求。
5xx代码:服务器错误响应 当服务器意识到有一些错误或故障会阻止它执行请求时,就会出现500级服务器响应代码。
500:内部服务器错误 500响应代码是一个通用错误消息,当没有合适的特定消息来解释发生的意外情况时,会显示该消息。
501:未实施 501响应表示服务器无法识别请求方法。
502:坏网关 502响应表示上游服务器从充当网关或代理的另一个服务器接收到无效响应。
503:服务不可用 503响应表示在发出请求时服务器不可用。这通常是一种临时状态。
504:网关超时 当服务器充当网关或代理,但没有及时从上游服务器接收到响应时,会生成504响应。
505:不支持HTTP版本 505响应表示不支持请求中提到的HTTP协议。
506:变体也可以协商 506响应指示通过对请求的透明内容协商来创建循环引用。
507:存储空间不足 507响应指示服务器不存储完成已经做出的请求所需的表示。
508:检测到环路 508响应表示请求导致服务器在尝试处理时陷入无限循环。
510:未扩展 510响应表明,为了让服务器满足请求,必须向请求添加进一步的扩展。
511:需要网络认证 511响应表示无法授予客户端网络访问权限,因为该客户端没有经过正确的身份验证。
其他服务器响应代码 值得注意的是,虽然这个列表相当全面,但我们选择不包括几个额外的服务器响应代码。那是因为这些代码是由特定实体生成的,比如微软、Spring、Twitter。我们只包括使用互联网工程任务组(IETF)标准和IETF RFC(征求意见)的标准HTTP响应代码。
(转载:www.idcew.com) |