HTTP状态码-这是什么意思?

0
1113
错误503服务器错误

每天都有数百万人使用互联网进行各种操作。 通常,我们输入一个互联网地址或URL并接收我们的网站。 但是,有时会出错。 将不会显示网页,并且会显示指示错误的状态代码。 但是,即使他们对发生的事情说了很多,许多用户也不知道这些代码的重要性。

HTTP状态代码到底是什么?

HTTP状态代码是从Web服务器输出到Web浏览器以传达某些信息的代码。 这些代码主要用于告诉浏览器如何处理请求或对请求进行响应。 只要出现问题,普通用户通常都会注意到此状态代码。 错误404页面是最着名的状态代码之一。 但是,不仅在发生错误时输出状态代码。 即使操作成功,重定向了用户,或者在服务器上采取了其他各种动作,这些动作也作为状态码的一部分发送到浏览器。 但是,在大多数情况下,您不会以普通用户的身份注意到任何东西。

状态码组

所有HTTP状态代码共分为6组,从1到6和9编号,每组均指特定类别的消息。 通常,将组分配如下:

* 1xx输出常规信息
* 2xx包含成功操作的代码
* 3xx包含重定向和重定向的代码
* 4xx对客户端错误负责
* 5xx负责服务器错误
* 9xx发出专有错误

在这六个组中,总结了HTTP协议的所有状态代码。 每个组包含不同数量的代码,这些代码指示特定的情况,状况或状态。

1xx组-一般信息

该组包括三个状态,即状态码100,101和102。 这些代码负责发布一般信息和说明。 例如,100代码向浏览器返回一个Continue命令,通知它可以继续处理可能很大且服务器很重的请求。 另一方面,101代码通知浏览器该协议正在更改,例如,当从HTTP更改为FTP时等。最后,102表示正在处理,并通知浏览器该请求仍在有效地处理中。 这样可以防止超时。 此类别中的代码仅用于与浏览器通信,因此通常不会注意到它们。

2xx组-成功的操作

这些代码是纯信息发布。 此类别中的状态提供简单的反馈,例如“确定”,已提交表单或页面故意不包含任何内容。 在大多数情况下,作为普通用户,您不会注意到或不需要这些代码。

3xx组-重定向

300er代码组专门处理转移。 它们包含有关永久重定向,代理使用等的反馈。它们主要用于警告浏览器这些重定向并指示正确的URL或正确的路径。 作为用户,您通常从该组的状态代码中什么也得不到。

组4xx-客户端错误

400er组是处理当前错误消息的第一个组。 在这种情况下,这些是客户端错误,即由客户端(即Web浏览器)或由客户端触发的错误引起的问题。 错误代码的数量很多,但是普通用户通常会遇到来自该组的三个代码,即400,403和404。

错误400-错误的请求表示错误的请求。 浏览器在这里请求功能或页面。 但是,请求的构造不正确,因此服务器无法执行。 您还将看到错误403-不允许。 每当您访问无法访问的网页时,都会发生此错误。 例如,如果您想在没有适当权限的情况下访问服务器目录,或者如果您为.htaccess查询输入了错误的访问数据,您将收到此错误消息。 到目前为止,最常见的错误是错误404-未找到。 每当您输入无效或不正确的网页时,错误404就是答案。

5xx组-服务器错误

如果400er组是用于客户端错误,即由Web浏览器引起的错误,则500er组代表相反的意思。 它返回由服务器引发或在服务器上引起的错误消息。 可能最著名的错误是错误500-内部服务器错误。 这是针对许多没有自己的代码且未指定的服务器错误的收集错误消息。 其他常见的服务器错误包括错误502错误的网关(例如,当使用错误的代理或转发失败时)以及错误503服务不可用(例如,由于维护导致服务器暂时不可用时)。 有时,您还会遇到错误504网关超时,该错误告诉您由于超时而丢失了连接。 特别是在主要网站或特价商品上,您还会更频繁地发现错误509-超出带宽限制。 该消息表明请求已中止,因为否则 带宽 服务器将被超出。

9xx组-专有状态消息

900er组完全保留给自己的所谓专有错误消息。 它旨在为服务器管理员和网站管理员提供服务,以开发和使用他们自己的错误消息和拥塞代码。 因此,状态的使用可能因服务器而异,并且因配置而异。 因此,也无法对代码进行解释或说明所使用的代码。

留下答案

请输入您发表评论!
请在此输入你的名字