当⽤用户试图通过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. Error - The debugger's worker process (msvsmon.exe) unexpectedly exited.

    Error - The debugger's worker process (msvsmon.exe) unexpectedly exited. 解决方法:Tools->Options-> ...

  2. Java开发笔记(七十三)常见的程序异常

    一个程序开发出来之后,无论是用户还是程序员,都希望它稳定地运行,然而程序毕竟是人写的,人无完人哪能不犯点错误呢?就算事先考虑得天衣无缝,揣着一笔巨款跑去岛国买了栋抗震性能良好的海边别墅,谁料人算不如天 ...

  3. Bable实现由ES6转译为ES5

    Babel是一个广泛使用的转码器,可以将ES6代码转译为ES5代码,从而在现有环境下执行. 举例说明: 转译前(ES6格式)代码如下: let User = { name : '张三', age : ...

  4. jsp基础语言-jsp注释

    JSP注释可分为客户端注释和服务器端注释. 客户端注释:用户可通过浏览器中的源代码查看,且这种注释可以加入JSP表达式. 语法:<!-- 客户端注释[<%=表达式%>] --> ...

  5. #WEB安全基础 : HTML/CSS | 文章索引

    本系列讲解WEB安全所需要的HTML和CSS #WEB安全基础 : HTML/CSS | 0x0 我的第一个网页 #WEB安全基础 : HTML/CSS | 0x1初识CSS #WEB安全基础 : H ...

  6. Mysql增量写入Hdfs(一) --将Mysql数据写入Kafka Topic

    一. 概述 在大数据的静态数据处理中,目前普遍采用的是用Spark+Hdfs(Hive/Hbase)的技术架构来对数据进行处理. 但有时候有其他的需求,需要从其他不同数据源不间断得采集数据,然后存储到 ...

  7. PJSUA2开发文档--第四章 端点ENDPOINT

    4.端点ENDPOINT Endpoint类是一个单例类,应用程序必须在此类实例之前创建一个并且最多只能创建一个,然后才能执行任何操作.同样,一旦这个类被销毁,应用程序就不能调用该库的任何API.这个 ...

  8. MySQL之Innodb恢复的学习笔记

    MySQL · 引擎特性 · InnoDB 崩溃恢复过程 enum { SRV_FORCE_IGNORE_CORRUPT = 1, /*!< let the server run even if ...

  9. 图像分析函数:skimage.measure中的label、regionprops

    算法解释详细,有算法执行过程动态GIF图的:https://blog.csdn.net/icvpr/article/details/10259577 算法文字解释的简介易懂的:https://www. ...

  10. 我的第一个python web开发框架(29)——定制ORM(五)

    接下来我们要封装的是修改记录模块. 先上产品信息编辑接口代码 @put('/api/product/<id:int>/') def callback(id): ""&q ...