http之状态码详解。

http状态码的主要功能是体现了Web服务器对浏览器请求的页面通信状态,所有的状态码都是定义在http规范中。

状态分为以下几类:

1XX:请求已发出。

2XX:处理成功。

3XX:重定向。

4XX:客户端出现的错误。

5XX:服务器中出现的错误。

常见的状态码具体的编码以及其中的含义:

100:web服务器已经正确地接收到请求。

200:正常,请求已经完成。

201:正常,紧接POST命令。

202:正常,已接受用于处理,但处理尚未完成。

203:正常,部分信息——返回的信息只是一部分。

204:正常,无响应——已接收请求,但不存在要回送的信息。

301:已移动——请求的数据具有新的位置且更改是永久的。

302:已找到——请求的数据临时具有不同的URL。

303:可在另一URI下找对请求的响应,且应使用GET方法检索此响应。

304:未修改——未按预期修改文档。

305:使用代理——必须通过位置字段中提供的代理来访问请求的资源。

306:未使用——不再使用;保留此代码以便将来使用。

400:错误请求——请求中有语法问题,或不能满足请求。

401:未授权——未授权客户机访问数据。

402:需要付款——表示计费系统已经有效。

403:禁止——即使有授权也不需要访问。

404:找不到——服务器找不到给定的资源;文档不存在。

407:代理认证请求——客户机首先必须使用代理认证自身。

500:内部错误——因为意外情况,服务器不能完成请求。

501:未执行——服务器不支持的请求。

502:错误网关——服务器接受到来自上游服务器的无效的响应。

503:无法获得服务——由于临时过载或维护,服务器无法处理请求。

你可能感兴趣的:(http之状态码详解。)