`
zhaoningbo
  • 浏览: 623597 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

HTTP协议状态码

阅读更多

引言:

 

    在开发web项目时可能会看到一些眼生的HTTP协议返回错误。笔者现将其提纲整理如下,以备日后参考,补充。

 

正文:

 

    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
    + 301重定向,(新旧网切换)永久重定向。

"302" : Found
    + 302重定向,可产生网址劫持,旧网无影响新网无排名

"303" : See Other

"304" : Not Modified

"305" : Use Proxy

"307" : Temporary Redirect

"400" : Bad Request
    + 请求不被服务器识别

"401" : Unauthorized
    + 请求可能出错,服务器无法处理
    - 401.1 - 未经授权:访问由于凭据无效被拒绝。
    - 401.2 - 未经授权:访问由于服务器配置被拒绝。
    - 401.3 - 未经授权:访问由于 ACL 对所请求资源的设置被拒绝。

"402" : Payment Required
    + 要求付费

"403" : Forbidden
    + 服务器拒绝请求
    - 403.1:执行访问被禁止
    - 403.2:读访问被禁止
    - 403.3:写访问被禁止
    - 403.4:要求SSL
    - 403.6:IP地址被拒绝
    - 403.7:要求客户端证书
    - 403.8:站点访问被拒绝
    - 403.9:用户数过多
    - 403.10:配置无效
    - 403.11:密码更改
    - 403.12:拒绝访问映射表
    - 403.13:客户端证书被吊销
    - 403.14:拒绝目录列表
    - 403.15:超出客户端访问许可
    - 403.16:客户端证书不受信任或无效
    - 403.17:客户端证书已过期或尚未生效
    - 403.18:在当前的应用程序池中不能执行所请求的URL(IIS 6.0专有)
    - 403.19:不能为这个应用程序池中的客户端执行CGI(IIS 6.0专有)
    - 403.20:Passport登录失败(IIS 6.0专有)

"404" : Not Found
    + 未找到

"405" : Method Not Allowed
    + 对于请求所标识的资源,不允许使用请求行中所指定的方法。

"406" : Not Acceptable
    + 无法使用请求的内容特性来响应请求的网页。一般是指客户端浏览器不接受所请求页面的 MIME 类型。

"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
    + 表示“请求的URL过长”

"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,“505” javaweb项目中的jar包不齐引发过一次。

 

 

 

 

0
0
分享到:
评论

相关推荐

    http协议状态码的含义及解决方法

    "HTTP协议状态码的含义及解决方法" HTTP协议状态码是IIS服务器响应客户端请求时返回的数字代码,提供关于相关请求的状态信息。了解HTTP状态代码可以帮助我们更好地分析日志中的访问情况。 1xx 信息响应 * 100:...

    http协议状态码

    ### HTTP协议状态码详解 HTTP协议作为互联网上应用最为广泛的一种网络协议,其状态码用于表示客户端请求服务器后,服务器返回的结果状态。状态码由三位数字组成,第一个数字定义了响应类别,通常分为5种类型:1xx...

    PHP返回HTTP协议状态码

    根据提供的文件信息,本文将详细解释PHP返回HTTP协议状态码的相关知识点,包括这些状态码的含义及应用场景。 在Web开发中,HTTP(超文本传输协议)是客户端与服务器之间通信的基础。HTTP状态码用于告知客户端请求的...

    HTTP协议状态码总结

    HTTP协议状态码总结 HTTP STATUS

    HTTP协议状态码详解.html

    HTTP协议状态码详解,里面包括了各个状态码对应的状态解析。

    http协议状态码的含义及解决方法.docx

    http协议状态码的含义及解决方法 http协议状态码是指在http协议中,服务器响应客户端请求时返回的状态代码,它提供关于相关请求的状态信息。了解http状态代码可以更详细地分析日志中的访问情况。下面是常见的http...

    HTTP协议常用状态码

    Http协议状态码,整理自《HTTP协议1.1 (RFC2616)中文版》,后稍加补充,仅供参考

    http协议的状态码200、301、304、404、502一览.docx

    HTTP 协议状态码详解 HTTP 协议状态码是一种三位数字代码,用于表示 Web 服务器对客户端HTTP 请求的响应状态。这些状态码可以分为五个类别:信息响应(100-199)、成功响应(200-299)、重定向(300-399)、客户端...

    易语言取HTTP状态码

    在易语言中,"取HTTP状态码"是一个常见的网络编程操作,主要用于获取HTTP协议的响应状态。 HTTP(超文本传输协议)是互联网上应用最广泛的一种网络协议,它定义了客户端和服务器之间数据交换的格式和交互规则。HTTP...

    网络安全协议抓包实战.zip

    HTTP 协议状态码分类 HTTP协议概述 HTTP协议请求方法 ICMP协议原理与实战 IP 协议原理与实战 IP 协议原理与实战 OSI 开放系统互联模型-图解01 OSI 开放系统互联模型-图解02 OSI 开放系统互联模型-图解03 TCP-IP 协议...

    HTTP状态码详细分解

    针对HTTP状态码:1xx,2xx,3xx,4xx,5xx的几十个状态码做了详细分析, 以及出现状态码代表了什么意思,个别的详细解释了出现的原因。供大家针对出现的问题思考解决方案;例如:300错误为:针对收到请求,服务器可执行...

    HTTP 状态码 大全

    它定义了一系列的状态码来表示服务器响应客户端请求的状态。本文将详细介绍HTTP状态码的各种类型及其含义,帮助读者更好地理解和处理HTTP响应。 #### 一、1xx 信息性状态码 1xx状态码表示接收到请求并且正在处理。...

    http状态码信息,详细描述了http各状态码的含义

    HTTP状态码是HTTP协议中服务器向客户端返回的一种状态反馈,用于表示请求处理的结果。这些状态码分为五大类,每类都对应着特定的含义和应用场景。 100-199的范围是临时响应,主要用于通知客户端一些中间状态。例如...

    HTTP协议响应消息的常用状态码

    ### HTTP协议响应消息的常用状态码详解 #### 一、1xx 信息性状态码 **100 Continue** - **定义**: 当客户端发送了一个带有`Expect: 100-continue`头的请求时,服务器会以100状态码响应,表示客户端可以继续发送...

    HTTP状态码详解

    它定义了客户端和服务器之间交互数据时的通信规则,而HTTP状态码则是这个通信过程中的重要反馈机制。状态码由三位数字组成,分为五类,每类都有特定的含义。 一、状态码分类: 1. 1XX(临时响应):表示临时响应并...

    HTTP响应状态码

    HTTP响应状态码是HTTP协议中用来表示客户端与服务器交互结果的一种机制。它是Web服务器向浏览器发送的关于请求处理结果的三数字代码,用于表明请求是否成功以及可能遇到的问题。了解HTTP响应状态码对于Web开发、故障...

    http状态码详解.docx

    由于这类状态码主要用于协议级别的交互,并不常出现在日常应用中,因此对开发者而言相对陌生。 - **100 Continue**:指示客户端应继续发送请求的剩余部分。 - **101 Switching Protocols**:服务器将遵照客户端...

Global site tag (gtag.js) - Google Analytics