引言:
在开发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包不齐引发过一次。
分享到:
相关推荐
"HTTP协议状态码的含义及解决方法" HTTP协议状态码是IIS服务器响应客户端请求时返回的数字代码,提供关于相关请求的状态信息。了解HTTP状态代码可以帮助我们更好地分析日志中的访问情况。 1xx 信息响应 * 100:...
### HTTP协议状态码详解 HTTP协议作为互联网上应用最为广泛的一种网络协议,其状态码用于表示客户端请求服务器后,服务器返回的结果状态。状态码由三位数字组成,第一个数字定义了响应类别,通常分为5种类型:1xx...
根据提供的文件信息,本文将详细解释PHP返回HTTP协议状态码的相关知识点,包括这些状态码的含义及应用场景。 在Web开发中,HTTP(超文本传输协议)是客户端与服务器之间通信的基础。HTTP状态码用于告知客户端请求的...
HTTP协议状态码总结 HTTP STATUS
HTTP协议状态码详解,里面包括了各个状态码对应的状态解析。
http协议状态码的含义及解决方法 http协议状态码是指在http协议中,服务器响应客户端请求时返回的状态代码,它提供关于相关请求的状态信息。了解http状态代码可以更详细地分析日志中的访问情况。下面是常见的http...
Http协议状态码,整理自《HTTP协议1.1 (RFC2616)中文版》,后稍加补充,仅供参考
HTTP 协议状态码详解 HTTP 协议状态码是一种三位数字代码,用于表示 Web 服务器对客户端HTTP 请求的响应状态。这些状态码可以分为五个类别:信息响应(100-199)、成功响应(200-299)、重定向(300-399)、客户端...
HTTP 协议状态码分类 HTTP协议概述 HTTP协议请求方法 ICMP协议原理与实战 IP 协议原理与实战 IP 协议原理与实战 OSI 开放系统互联模型-图解01 OSI 开放系统互联模型-图解02 OSI 开放系统互联模型-图解03 TCP-IP 协议...
在易语言中,"取HTTP状态码"是一个常见的网络编程操作,主要用于获取HTTP协议的响应状态。 HTTP(超文本传输协议)是互联网上应用最广泛的一种网络协议,它定义了客户端和服务器之间数据交换的格式和交互规则。HTTP...
针对HTTP状态码:1xx,2xx,3xx,4xx,5xx的几十个状态码做了详细分析, 以及出现状态码代表了什么意思,个别的详细解释了出现的原因。供大家针对出现的问题思考解决方案;例如:300错误为:针对收到请求,服务器可执行...
它定义了一系列的状态码来表示服务器响应客户端请求的状态。本文将详细介绍HTTP状态码的各种类型及其含义,帮助读者更好地理解和处理HTTP响应。 #### 一、1xx 信息性状态码 1xx状态码表示接收到请求并且正在处理。...
HTTP状态码是HTTP协议中服务器向客户端返回的一种状态反馈,用于表示请求处理的结果。这些状态码分为五大类,每类都对应着特定的含义和应用场景。 100-199的范围是临时响应,主要用于通知客户端一些中间状态。例如...
### HTTP协议响应消息的常用状态码详解 #### 一、1xx 信息性状态码 **100 Continue** - **定义**: 当客户端发送了一个带有`Expect: 100-continue`头的请求时,服务器会以100状态码响应,表示客户端可以继续发送...
它定义了客户端和服务器之间交互数据时的通信规则,而HTTP状态码则是这个通信过程中的重要反馈机制。状态码由三位数字组成,分为五类,每类都有特定的含义。 一、状态码分类: 1. 1XX(临时响应):表示临时响应并...
HTTP响应状态码是HTTP协议中用来表示客户端与服务器交互结果的一种机制。它是Web服务器向浏览器发送的关于请求处理结果的三数字代码,用于表明请求是否成功以及可能遇到的问题。了解HTTP响应状态码对于Web开发、故障...
由于这类状态码主要用于协议级别的交互,并不常出现在日常应用中,因此对开发者而言相对陌生。 - **100 Continue**:指示客户端应继续发送请求的剩余部分。 - **101 Switching Protocols**:服务器将遵照客户端...