https的优点是什么,什么是http处理程序?



有62种常见的http响应代码。当网站流量下降、索引下降、Robots检测失败且无法访问网站时,应首先检查HTTP响应状态代码是否指示特定HTTP请求是否已成功完成。

当流量下降、索引下降、机器人检测失败且无法访问时,网站管理员可以结合资源平台的捕获诊断检查以下浏览器反馈的代码:

首先,HTTP响应状态代码指示特定HTTP请求是否已成功完成;有五种类型的回答:

信息响应(100–199);

成功响应(200–299);

重定向(300–399);

QQ资源站

客户端错误(400–499);

服务器错误(500–599)。

1、 信息响应

1.100继续:此临时响应表明到目前为止所有内容都是可行的,客户应继续请求。如果已完成,将忽略它。

2.101交换协议:此代码是响应客户端的Upgrade(en-US)报头而发送的,表示服务器也在交换协议。

3.102处理(WebDAV(en-US)):此代码表示服务器已收到并正在处理请求,但没有可用的响应。

4.103早期提示:此状态代码主要与Link-Link标头一起使用,以允许用户代理在服务器仍在准备响应时开始预加载资源。

2、 成功响应

1.200 OK:请求成功。成功的意义取决于HTTP方法:

① GET:资源已被提取并在消息体中传输;

② HEAD:实体头在消息体中;

③ POST:描述动作结果的资源在消息体中传输;

④ TRACE:消息体包含服务器接收到的请求消息;

2.201已创建:请求成功,因此创建了新资源。这通常是POST请求或某些PUT请求后返回的响应。

3.202已接受:请求已收到,但尚未响应。没有结果。这意味着不会有异步响应来指示当前请求的结果,其他进程和服务将处理请求或批处理。

4.203非权威信息:服务器已成功处理请求,但返回的实体标头元信息不是原始服务器上的有效集合,而是来自本地或第三方的副本。当前信息可以是原始版本的子集或超集。例如,包含资源的元数据可以使原始服务器知道元信息的超集。不必使用此状态代码,仅当响应返回200 OK而不使用此状态码时才合适。

5.204无内容:服务器已成功处理请求,但不需要返回任何实体内容,并希望返回更新的元信息。响应可以以实体报头的形式返回新的或更新的元信息。如果存在这样的头信息,它应该对应于请求的变量。

6.205重置内容:服务器成功处理了请求,但未返回任何内容。然而,与204响应不同,返回此状态代码的响应要求请求者重置文档视图。此响应主要用于在接收到用户输入后立即重置表单,以便用户可以轻松地启动另一个输入。与204响应一样,该响应也被禁止包含任何消息体,并以消息头之后的第一个空行结束。

7.206部分内容:服务器已成功处理一些GET请求。FlashGet或迅雷等HTTP下载工具都使用这种类型的响应来实现断点恢复,或者将一个大型文档拆分为多个下载段,以便同时下载。请求必须包含Range标头信息以指示客户端需要的内容范围,并且可以包含If Range作为请求条件。

8.207多状态(WebDAV(en-US)):由WebDAV扩展的状态代码(RFC 2518),表示以下消息体将是一个XML消息,并可能包含一系列独立的响应代码,根据先前子请求的数量。

9.208已报告(WebDAV(en-US)):在DAV中使用:prompt response元素以避免将多个绑定的内部成员重复枚举到同一集合中。

10.226使用的IM(HTTP增量编码):服务器已完成对资源的GET请求,并且响应是一个或多个

2.401未授权:当前请求需要用户身份验证。响应必须包括所请求资源的WWW Authenticate标头,以请求用户信息。客户端可以重复提交包含适当的授权头信息的请求。如果当前请求已经包含授权证书,则401响应表示服务器拒绝了这些证书。如果401响应包含与先前响应相同的认证查询,并且浏览器至少尝试了一次认证,则浏览器应向用户显示响应中包含的实体信息,因为实体信息可能包含相关的诊断信息。

3.402需要付款:此响应代码保留供将来使用。它最初是为数字支付系统创建的,但现在没有使用。

4.403禁止:服务器已理解请求,但拒绝执行。

5.404未找到:请求失败。在服务器上找不到所需的资源。没有信息可以告诉用户这种情况是暂时的还是永久的。如果服务器知道这种情况,它应该使用410状态代码来告诉旧资源由于一些内部配置机制问题而永久不可用,并且没有地址可跳转。当服务器不想透露请求被拒绝的原因或没有其他合适的响应可用时,404状态代码被广泛使用。

6.405方法不允许:请求行中指定的请求方法不能用于请求相应的资源。

7.406不可接受:所请求资源的内容特性不能满足请求标头中的条件,因此无法生成响应实体。

8.407需要代理身份验证:类似于401响应,只是客户端必须在代理服务器上进行身份验证。代理服务器必须返回用于身份查询的代理身份验证。客户端可以返回代理授权标头以进行验证。

9.408请求超时:请求超时。客户端未在服务器的等待时间内完成请求的发送。客户端可以随时再次提交此请求,而无需进行任何更改。

10.409冲突:由于与请求资源的当前状态冲突,请求无法完成。只有当认为用户能够解决冲突并重新提交新请求时,才能使用此代码。响应应包含足够的信息,以便用户找到冲突的根源。

11.410消失:请求的资源在服务器上不再可用,并且没有已知的转发地址。

12.411所需长度:服务器拒绝接受未定义Content-Length标头的请求。在添加指示请求消息体长度的有效Content-Length标头后,客户端可以再次提交请求。

13.412前提条件失败:服务器在验证时未能满足请求标头字段中给定的一个或多个前提条件。该状态代码允许客户端在获取资源时在所请求的元信息(请求头字段数据)中设置先决条件,以避免将请求方法应用于它想要的内容以外的资源。

14.413有效负载太大:服务器拒绝处理当前请求,因为请求提交的实体数据的大小超出了服务器愿意或能够处理的范围。在这种情况下,服务器可以关闭连接以阻止客户端继续发送请求。

15.414 URI太长:请求的URI长度超过了服务器可以解释的长度,因此服务器拒绝为请求提供服务。这是相对罕见的。常见的情况包括本应使用POST方法的表单提交已更改为GET方法,导致查询字符串过长。

16.415不支持的媒体类型:对于当前请求的方法和资源,请求中提交的实体不是服务器支持的格式,因此请求被拒绝。

17.416范围不可用**:如果请求包含范围请求标头,且范围中指定的任何数据范围与当前资源的可用范围不一致,并且如果请求中未定义If Range请求标头,则服务器应返回416状态代码。

18.417预期失败:此响应代码表示服务器无法满足预期请求标头字段指示的预期值。

19.418我是茶壶:服务员拒绝尝试“茶壶煮咖啡”。

20.421定向错误请求:此请求针对无法生成响应的服务器。这可以由服务器发送

4.503服务不可用:服务器未准备好处理请求。常见的原因是服务器由于维护或过载而停机。

6.504网关超时:当作为网关的服务器无法及时获得响应时,将返回此错误代码。

7.505 HTTP版本不支持:服务器不支持请求中使用的HTTP协议版本。

8.506变体也协商:服务器存在内部配置错误:请求的透明内容协商导致循环引用。

9.507存储不足:服务器存在内部配置错误:所选变体资源被配置为自身参与透明内容协商,因此它不是协商过程中的适当端点。

10.检测到508循环(WebDAV(en-US)):服务器在处理请求时检测到无限循环。

11.510未扩展:客户端需要进一步扩展请求,然后服务器才能实现它。服务器将回复客户端发出扩展请求所需的所有信息。

12.需要511网络认证:511状态码表示客户端需要认证以获得网络访问权限。

© 版权声明
THE END
喜欢就支持一下吧
点赞9赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容