当⽤用户试图通过HTTP或FTP协议访问⼀一台运⾏行行主机上的内容时,Web服务器器返回⼀一个表示该请求的状态的数字代码。该状态代码记录在服务器器⽇日志中,同时也可能在Web 浏览器器或 FTP客户端显示。也就是我们打开⻚页⾯面发⽣生错误时浏览器器显示的错误信息代码。状态代码可以指明具体请求是否已成功,还可以揭示请求失败的确切原因。

HTTP协议状态码表示的意思主要分为五类 ,⼤大体是 :

——————————————————————————————————————

1xx  保留留

2xx  表示请求成功地接收

3xx   为完成请求客户需进⼀一步细化请求

4xx   客户错误

5xx   服务器器错误

100 Continue

  指示客户端应该继续请求。回送⽤用于通知客户端此次请求已经收到,并且没有被服务器器拒绝。客户端应该继续发送剩下的请求数据或者请求已经完成,或者忽略略回送数据。服务器器必须发送最后的回送在请求之后。

101 Switching Protocols

  服务器器依照客服端请求,通过Upgrade头信息,改变当前连接的应⽤用协议。服务器器将根据Upgrade头⽴立刻改变协议在101回送以空⾏行行结束的时候。

Successful

———————————————

200 OK

  指示客服端的请求已经成功收到,解析,接受。

201 Created

  请求已经完成并⼀一个新的返回资源被创建。被创建的资源可能是⼀一个URI资源,通常URI资源在Location头指定。回送应该包含⼀一个实体数据并且包含资源特性以及location通过⽤用户或者⽤用户代理理来选择合适的⽅方法。实体数据格式通过煤体类型来指定即content-type头。最开始服务器必须创建指定的资源在返回201状态码之前。如果⾏行行为没有被⽴立刻执⾏行行,服务器器应该返回202。

202 Accepted

  请求已经被接受⽤用来处理理。但是处理理并没有完成。请求可能或者根本没有遵照执⾏行行,因为处理理实际执⾏行行过程中可能被拒绝。

203 Non-Authoritative Information

  不不是权威性信息。

204 No Content

  服务器器已经接受请求并且没必要返回实体数据,可能需要返回更更新信息。回送可能包含新的或更更新信息由entity-headers呈现。

205 Reset Content

  服务器器已经接受请求并且⽤用户代理理应该重新设置⽂文档视图。

206 Partial Content

  服务器器已经接受请求GET请求资源的部分。请求必须包含⼀一个Range头信息以指示获取范围可能必须包含If-Range头信息以成⽴立请求条件。

Redirection

—————————————————

300 Multiple Choices

  请求资源符合任何⼀一个呈现⽅方式。

301 Moved Permanently

  请求的资源已经被赋予⼀一个新的URI。

302 Found

  通过不不同的URI请求资源的临时⽂文件。

303 See Other

304 Not Modified

  如果客服端已经完成⼀一个有条件的请求并且请求是允许的,但是这个⽂文档并没有改变,服务器器应该返回304状态码。304状态码⼀一定不不能包含信息主体,从⽽而通常通过⼀一个头字段后的第⼀一个空⾏行行结束。

305 Use Proxy

  请求的资源必须通过代理理(由Location字段指定)来访问。Location资源给出了了代理理的URI。

306 Unused

307 Temporary Redirect

临时重定向。

Client Error

———————————————–

400 Bad Request

  因为错误的语法导致服务器器⽆无法理理解请求信息。

401 Unauthorized

  如果请求需要⽤用户验证。回送应该包含⼀一个WWW-Authenticate头字段⽤用来指明请求资源的权限。

402 Payment Required

  保留留状态码。

403 Forbidden

  服务器器接受请求,但是被拒绝处理理。

404 Not Found

  服务器器已经找到任何匹配Request-URI的资源。

405 Menthod Not Allowed

  Request-Line 请求的⽅方法不不被允许通过指定的URI。

406 Not Acceptable

  客户端浏览器器不不接受所请求⻚页⾯面的 MIME 类型。

407 Proxy Authentication Required

  要求进⾏行行代理理身份验证。

408 Reqeust Timeout

  客服端没有提交任何请求在服务器器等待处理理时间内。

409 Conflict

410 Gone

411 Length Required

  服务器器拒绝接受请求在没有定义Content-Length字段的情况下。

412 Precondition Failed

  前提条件失败。

413 Request Entity Too Large

  服务器器拒绝处理理请求因为请求数据超过服务器器能够处理理的范围。服务器器可能关闭当前连接来阻⽌止客服端继续请求。

414 Request-URI Too Long

  服务器器拒绝服务当前请求因为URI的⻓长度超过了了服务器器的解析范围。

415 Unsupported Media Type

  服务器器拒绝服务当前请求因为请求数据格式并不不被请求的资源⽀支持。

416 Request Range Not Satisfialbe

  所请求的范围⽆无法满⾜足。

417 Expectation Failed

执⾏行行失败。

Server Error

————————————————-

500 Internal Server Error

  服务器器遭遇异常阻⽌止了了当前请求的执⾏行行

501 Not Implemented

  服务器器没有相应的执⾏行行动作来完成当前请求。

502 Bad Gateway

  Web 服务器器⽤用作⽹网关或代理理服务器器时收到了了⽆无效响应。

503 Service Unavailable

  因为临时⽂文件超载导致服务器器不不能处理理当前请求。

504 Gateway Timeout

  ⽹网关访问超时。

505 Http Version Not Supported

HTTP 版本不不受⽀支持。

错误提示信息:

"100" : Continue

"101" : witching Protocols

"200" : OK

"201" : Created

"202" : Accepted

"203" : Non-Authoritative Information

"204" : No Content

"205" : Reset Content

"206" : Partial Content

"300" : Multiple Choices

"301" : Moved Permanently

"302" : Found

"303" : See Other

"304" : Not Modified

"305" : Use Proxy

"307" : Temporary Redirect

"400" : Bad Request

"401" : Unauthorized

"402" : Payment Required

"403" : Forbidden

"404" : Not Found

"405" : Method Not Allowed

"406" : Not Acceptable

"407" : Proxy Authentication Required

"408" : Request Time-out

"409" : Conflict

"410" : Gone

"411" : Length Required

"412" : Precondition Failed

"413" : Request Entity Too Large

"414" : Request-URI Too Large

"415" : Unsupported Media Type

"416" : Requested range not satisfiable

"417" : Expectation Failed

"500" : Internal Server Error

"501" : Not Implemented

"502" : Bad Gateway

"503" : Service Unavailable

"504" : Gateway Time-out

"505" : HTTP Version not supported

HTTP常见错误返回状态代码的更多相关文章

  1. http服务器返回状态代码含义

    100 - 表示已收到请求的一部分,正在继续发送余下部分. 101 - 切换协议. 2xx - 成功.服务器成功地接受了客户端请求: 200 - 确定.客户端请求已成功. 201 - 已创建. 202 ...

  2. Exchange 2013 中 NDR 常见的失败返回状态代码

    增强状态代码 描述 可能的原因 其他信息 4.3.1 Insufficient system resources 发生内存不足错误.资源问题(例如磁盘已满)可能导致该问题.您可能会收到内存不足错误,而 ...

  3. 各类 HTTP 返回状态代码详解

    完整版 1**(信息类):表示接收到请求并且继续处理 100——客户必须继续发出请求 101——客户要求服务器根据请求转换HTTP协议版本 2**(响应成功):表示动作被成功接收.理解和接受 200— ...

  4. 常见的HTTP 状态代码

    HTTP 状态代码 如果向您的服务器发出了某项请求要求显示您网站上的某个网页(例如,当用户通过浏览器访问您的网页或在 Googlebot 抓取该网页时),那么,您的服务器会返回 HTTP 状态代码以响 ...

  5. HTTP 返回状态代码

    一.HTTP状态码 如果某项请求发送到您的服务器要求显示您网站上的某个网页(例如,用户通过浏览器访问您的网页或 Googlebot 抓取网页时),服务器将会返回 HTTP 状态代码以响应请求. 此状态 ...

  6. 各类 HTTP 返回状态代码详解(转)

    FTP状态码 一.HTTP状态码 如果某项请求发送到您的服务器要求显示您网站上的某个网页(例如,用户通过浏览器访问您的网页或 Googlebot 抓取网页时),服务器将会返回 HTTP 状态代码以响应 ...

  7. http返回状态代码及含义

    “100″ : Continue(继续) 初始的请求已经接受,客户应当继续发送请求的其余部分.(HTTP 1.1新) “101″ : Switching Protocols(切换协议) 请求者已要求服 ...

  8. HTTP 返回状态代码详解

    1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码. 100(继续)请求者应当继续提出请求. 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分:101(切换协议)请求者已要求服 ...

  9. 常见的 HTTP 状态代码及原因

    代码 说明 备注 200 确定 IIS 7.0.IIS 7.5 和 IIS 8.0 成功处理了请求. 304 未修改 客户端浏览器请求已处于缓存中的文档,并且自从该文档被缓存后,未修改此文档.客户端浏 ...

随机推荐

  1. gulp基本设置

    var gulp = require('gulp'); var clean = require('gulp-clean'); var concat = require('gulp-concat'); ...

  2. 第9章 使用客户端凭据保护API - Identity Server 4 中文文档(v1.0.0)

    快速入门介绍了使用IdentityServer保护API的最基本方案. 我们将定义一个API和一个想要访问它的客户端. 客户端将通过提供ClientCredentials在IdentityServer ...

  3. Java开发笔记(五十一)多态的发生场景

    江湖上传闻,面向对象之所以厉害,是因为它拥有封装.继承与多态三项神技,只要三板斧一出,号令天下谁敢不从.前面费了老大的劲才讲清楚封装和继承,那么多态又是怎样的神乎其神呢?下面先通过一个简单的例子来说明 ...

  4. jsp基础语言-jsp异常

    JSP异常 jsp页面执行时会出现两种异常,实际是javax.servlet.jsp包中的两类异常JsError和JspException. 1.JsError 在jsp文件转换成servlet文件时 ...

  5. Python全栈学习_作业集锦(持续更新)

    python基础 day1 python初识 . 计算机基础(cpu,内存,硬盘,操作系统) . Python出生于应用 . python发展史 . 编程语言分类 . python优缺点 . pyth ...

  6. DVWA 黑客攻防演练(五)文件上传漏洞 File Upload

    说起文件上传漏洞 ,可谓是印象深刻.有次公司的网站突然访问不到了,同事去服务器看了一下.所有 webroot 文件夹下的所有文件都被重命名成其他文件,比如 jsp 文件变成 jsp.s ,以致于路径映 ...

  7. selenium-确认进入了预期页面(四)

    selenium确认进入了预期页面 在自动化操作中,浏览器每次进入一个新的需要,都需要确认该页面是否打开或打开的页面是否是预期的页面 需要进行确认页面后方可进行下一步操作 确认页面有很多中方法,像笔者 ...

  8. call、apply的作用和区别是什么?

    call().apply()的区别: 相同点: 1.call()和apply()都可以用来间接调用函数,都可以显式调用所需的this.即,任何函数可以作为任何对象的方法来调用. 2.两个方法都可以指定 ...

  9. ASP.NET Zero--Migration控制台应用程序

    Migration控制台应用程序 AspNet Zero包含一个工具Migrator.exe,用于轻松迁移数据库.您可以运行此应用程序来创建/迁移host和租户数据库. 该应用程序从它自己的appse ...

  10. Spring MVC 数据绑定 (四)

    完整的项目案例: springmvc.zip 目录 实例 项目结构路径: 一.配置web.xml <?xml version="1.0" encoding="UTF ...