HTTP协议错误代码⼤全
HTTP
1xx(临时响应):表⽰临时响应并需要请求者继续执⾏操作的状态代码。
100 (继续)请求者应当继续提出请求。服务器返回此代码表⽰已收到请求的第⼀部分,正在等待其余部分。
101 (切换协议)请求者已要求服务器切换协议,服务器已确认并准备切换。
2xx (成功):表⽰成功处理了请求的状态代码。
注:200代表请求成,但是这并不意味着,返回的数据也是正确的
感恩妈妈的话简短精辟200 (成功)服务器已成功处理了请求。
201 (已创建)请求成功并且服务器创建了新的资源。
202 (已接受)服务器已接受请求,但尚未处理。
203 (⾮授权信息)服务器已成功处理了请求,但返回的信息可能来⾃另⼀来源。
204 (⽆内容)服务器成功处理了请求,但没有返回任何内容。
205 (重置内容)服务器成功处理了请求,但没有返回任何内容。
206 (部分内容)服务器成功处理了部分 GET 请求。
3xx (重定向):接⼝重定向
300 (多种选择)针对请求,服务器可执⾏多种操作。服务器可根据请求者 (user agent) 选择⼀项操作,或提供操作列表供请求者选择。301 (永久移动)请求的⽹页已永久移动到新位置。服务器返回此响应(对 GET 或 HEAD 请求的响应)时,会⾃动将请求者转到新位置。
302 (临时移动)意味着接⼝将重定向到另⼀个URL中去
303 (查看其他位置)请求者应当对不同的位置使⽤单独的 GET 请求来检索响应时,服务器返回此代码。
304 (未修改)⾃从上次请求后,请求的⽹页未修改过。服务器返回此响应时,不会返回⽹页内容。
305 (使⽤代理)请求者只能使⽤代理访问请求的⽹页。如果服务器返回此响应,还表⽰请求者应使⽤代理。
307 (临时重定向)服务器⽬前从不同位置的⽹页响应请求,但请求者应继续使⽤原有位置来进⾏以后的请求。
4xx(请求错误):这些状态代码表⽰请求可能出错,妨碍了服务器的处理。
400 (错误请求)Bad Request请求包含语法错误
原因:(1)输⼊的参数多了或者少了(2)输⼊的参数错误(3)有时候服务器请求超时也会造成400错误
401 (未授权)401 Unauthorized当前请求需要⽤户验证
403 (禁⽌) Forbidden服务器已理解请求,但拒绝执⾏它
原因:出现这类情况⼀般是访问这个接⼝需要⼀定的权限,但是访问者没有相应的访问权限
解决⽅法:
a.是否是登录的⽤户没有访问的权限;
b.在服务端这个接⼝没有配置访问权限,即禁⽌任何⽤户访问
404 (未到)服务器不到请求的⽹页。
解决:仔细检查接⼝的RUL是否有误
405 (⽅法禁⽤)请求⾏中指定的⽅法不能⽤于请求相应的资源。
406 (不接受)⽆法使⽤请求的内容特性响应请求的⽹页。
407 (需要代理授权)此状态代码与 401(未授权)类似,但指定请求者应当授权使⽤代理。
408 (请求超时)服务器等候请求时发⽣超时。
情人节朋友圈说说409 (冲突)服务器在完成请求时发⽣冲突。服务器必须在响应中包含有关冲突的信息。
410 (已删除)如果请求的资源已永久删除,服务器就会返回此响应。
411 (需要有效长度)服务器不接受不含有效内容长度标头字段的请求。
412 (未满⾜前提条件)服务器未满⾜请求者在请求中设置的其中⼀个前提条件。
413 (请求实体过⼤)服务器⽆法处理请求,因为请求实体过⼤,超出服务器的处理能⼒。
414 (请求的 URI 过长)请求的 URI(通常为⽹址)过长,服务器⽆法处理。
415 (不⽀持的媒体类型) Unsupported Media Type对于当前请求的⽅法和所请求的资源,请求中提交的实体并不是服务器中所⽀持的格式,因此请求被拒绝
解决⽅法:
a.查看是否加了请求头部,⼀般来说必须要加的header是Content-Type:application/json;charset=utf-8;
b.在上传⽂件的时候要特别注意,请求的头部 Content-Type不是application/json格式,是multipart/form-data格式。
416 (请求范围不符合要求)如果页⾯⽆法提供请求的范围,则服务器会返回此状态代码。
417 (未满⾜期望值)服务器未满⾜"期望"请求标头字段的要求。
5xx(服务器错误)
这些状态代码表⽰服务器在尝试处理请求时发⽣内部错误。这些错误可能是服务器本⾝的错误,⽽不是请求出错。
代码说明
500 (服务器内部错误)服务器遇到错误,⽆法完成请求。积分入户广州
中国十大瓷砖501 (尚未实施)服务器不具备完成请求的功能。例如,服务器⽆法识别请求⽅法时可能会返回此代码。
502 (错误⽹关)服务器作为⽹关或代理,从上游服务器收到⽆效响应。
Bad Gateway作为⽹关或者代理⼯作的服务器尝试执⾏请求时,从上游服务器接收到⽆效的响应
解决⽅法:检查服务器
503 (服务不可⽤) Service Unavailable由于临时的服务器维护或者过载,服务器当前⽆法处理请求。
504 Gateway Timeout作为⽹关或者代理⼯作的服务器尝试执⾏请求时,未能及时从上游服务器(URI标识出的服务器,例如HTTP、FTP、LDAP)或者辅助服务器(例如DNS)收到响应。
怎样学好高中物理505 (HTTP 版本不受⽀持)服务器不⽀持请求中所⽤的 HTTP 协议版本
FTP
1xx – 肯定的初步答复
这些状态代码指⽰⼀项操作已经成功开始,但客户端希望在继续操作新命令前得到另⼀个答复。110 重新启动标记答复。
120 服务已就绪,在 nnn 分钟后开始。
125 数据连接已打开,正在开始传输。
150 ⽂件状态正常,准备打开数据连接。
2xx – 肯定的完成答复
⼀项操作已经成功完成。客户端可以执⾏新命令。200 命令确定。
202 未执⾏命令,站点上的命令过多。
211 系统状态,或系统帮助答复。阳光励志
212 ⽬录状态。
213 ⽂件状态。
214 帮助消息。
215 NAME 系统类型,其中,NAME 是 Assigned Numbers ⽂档中所列的正式系统名称。
220 服务就绪,可以执⾏新⽤户的请求。
221 服务关闭控制连接。如果适当,请注销。
225 数据连接打开,没有进⾏中的传输。
226 关闭数据连接。请求的⽂件操作已成功(例如,传输⽂件或放弃⽂件)。
227 进⼊被动模式 (h1,h2,h3,h4,p1,p2)。
230 ⽤户已登录,继续进⾏。
250 请求的⽂件操作正确,已完成。
257 已创建“PATHNAME”。
3xx – 肯定的中间答复
该命令已成功,但服务器需要更多来⾃客户端的信息以完成对请求的处理。331 ⽤户名正确,需要密码。332 需要登录帐户。
350 请求的⽂件操作正在等待进⼀步的信息。
4xx – 瞬态否定的完成答复
该命令不成功,但错误是暂时的。如果客户端重试命令,可能会执⾏成功。
421 服务不可⽤,正在关闭控制连接。如果服务确定它必须关闭,将向任何命令发送这⼀应答。
425 ⽆法打开数据连接。
426 Connection closed; transfer aborted.
450 未执⾏请求的⽂件操作。⽂件不可⽤(例如,⽂件繁忙)。
451 请求的操作异常终⽌:正在处理本地错误。
452 未执⾏请求的操作。系统存储空间不够。
5xx – 永久性否定的完成答复
该命令不成功,错误是永久性的。如果客户端重试命令,将再次出现同样的错误。
500 语法错误,命令⽆法识别。这可能包括诸如命令⾏太长之类的错误。
501 在参数中有语法错误。
502 未执⾏命令。
503 错误的命令序列。
504 未执⾏该参数的命令。
530 未登录。
532 存储⽂件需要帐户。
550 未执⾏请求的操作。⽂件不可⽤(例如,未到⽂件,没有访问权限)。
551 请求的操作异常终⽌:未知的页⾯类型。
552 请求的⽂件操作异常终⽌:超出存储分配(对于当前⽬录或数据集)。
553 未执⾏请求的操作。不允许的⽂件名。
常见的 FTP 状态代码及其原因
150 – FTP 使⽤两个端⼝:21 ⽤于发送命令,20 ⽤于发送数据。状态代码 150 表⽰服务器准备在端⼝ 20 上打开新连接,发送⼀些数据。226 – 命令在端⼝ 20 上打开数据连接以执⾏操作,如传输⽂件。该操作成功完成,数据连接已关闭。
230 – 客户端发送正确的密码后,显⽰该状态代码。它表⽰⽤户已成功登录。
331 – 客户端发送⽤户名后,显⽰该状态代码。⽆论所提供的⽤户名是否为系统中的有效帐户,都将显⽰该状态代码。
426 – 命令打开数据连接以执⾏操作,但该操作已被取消,数据连接已关闭。
530 – 该状态代码表⽰⽤户⽆法登录,因为⽤户名和密码组合⽆效。如果使⽤某个⽤户帐户登录,可能键⼊错误的⽤户名或密码,也可能选择只允许匿名访问。如果使⽤匿名帐户登录,IIS 的配置可能拒绝匿名访问。
550 – 命令未被执⾏,因为指定的⽂件不可⽤。例如,要 GET 的⽂件并不存在,或试图将⽂件 PUT 到您没有写⼊权限的⽬录。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论