Http常见错误码你还没学会?

Http错误状态码

Http状态码用来表示网页服务器超文本传输协议响应状态的3位数字代码

1xx为消息类

用于表示服务器临时响应 只包含状态行和某些可选的响应头信息

  • 100 continue: 表示发出的请求已被服务器接收,浏览器应当继续发送请求的其余部分(http1.1)
  • 101 switching protocols: 服务器将遵守从客户的请求转换到另一种协议(http1.1)

2xx表示请求已成功被服务器接收,理解并接收

  • 200 OK: 请求成功,请求希望的响应头或数据体将随此响应返回
  • 201 created: 服务器已经创建了文档,location 头给出了他的URL
  • 202 accepted: 已经接收请求但是尚未处理完成
  • 203 non-authoritative information: 文档已经正常返回,但一些应当头可能不正确,因为使用的是文档的拷贝
  • 204 no content: 没有新文档,浏览器应继续显示原来的文档
  • 205 reset content: 没有新内容,浏览器应重置它显示的内容,用来强制清除表单输入内容(Http1.1 新)
  • 206 partial content: 客户发送了一个带有range头的Get请求,服务器完成了它,通过range可以实现断点续传

3xx重定向 需要客户端进一步操作才能完成

  • 300 multiple choices: 针对请求,服务器可执行多种操作。服务器可根据请求者 (user agent) 选择一项操作,或提供操作列表供请求者选择
  • 301 moved permanently: 被请求的资源已永久移动到新位置,服务器返回此响应(对 GET 或 HEAD 请求的响应)时,会自动将请求者转到新位置
  • 302 move temporarily: 请求的资源临时从不同位置的网页响应请求,但请求者应继续使用原来位置进行以后的请求
  • 303 see other: 请求者应当对不同位置使用单独Get请求来检索的服务器返回此代码
  • 304 not modified: 自从上次修改后,请求的网页未修改过,返回此响应并不会返回网页内容
  • 305 use proxy: 被请求的资源必须使用代理才能访问相应的资源
  • 307 temporary redirect: 服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求

4xx错误 请求可能出错

  • 400 bad request: 服务器不理解请求的语法
  • 401 unauthorized: 请求要求身份验证,比如需要登录的网页
  • 403 forbidden: 服务器拒绝请求
  • 404 not found: 服务器找不到请求的网页
  • 405 method not allowed: 禁用请求中指定的方法,该响应必须返回一个Allow 头信息用以表示出当前资源能够接受的请求方法的列表
  • 406 not acceptable: 无法使用请求的内容特性响应请求的网页
  • 407 proxy authentication required: 此状态代码与 401 类似,但指定请求者应当授权使用代理
  • 408 request 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 requested range not satisfiable: 页面无法提供请求的范围
  • 417 exception failed: 服务器未满足"期望"请求标头字段的要求

5xx 服务器错误

  • 500 internal server error: 服务器遇到错误,无法完成请求
  • 501 not implemented: 服务器不支持请求的某个功能
  • 502 bad gateway: 服务器作为网关或代理,从上游服务器收到无效响应
  • 503 service unavailable: 服务器目前无法使用(由于超载或停机维护)。通常,这只是暂时状态
  • 504 gateway timeout: 服务器作为网关或代理,但是没有及时从上游服务器收到请求
    • 注意:某些代理服务器在DNS查询超时时会返回400或者500错误
  • 505 HTTP version not supported: 服务器不支持请求中所用的 HTTP 协议版本
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值