HTTP协议学习(二)——响应状态码及其含义

转载 2015年11月19日 21:08:24
在请求到达服务器时、服务器会响应给客户端 多个Status Code(当然也包括响应内容)。每个资源都会有一个StatusCode。状态码的作用是为了告诉客户端资源请求是服务器的响应状态(错误?正常[正常又分多种])。
状态码的出现位置为响应头(Response Line)中。不同的状态码标志这不同的信息。

响应状态码用于表示服务器对请求的各种不同处理结果和状态,他是一个三维的十进制数。响应状态码可以归类为5种,使用最高位为1到5来进行分类,具体请参考上一篇中对状态码的分类

如下: 

下面是一些常用的状态码
 下表显示每个响应码及其含义:
100 => “HTTP/1.1 100 Continue” //继续
101 => “HTTP/1.1 101 Switching Protocols” //分组交换协议
200 => “HTTP/1.1 200 OK” //OK
201 => “HTTP/1.1 201 Created” //被创建
202 => “HTTP/1.1 202 Accepted” //被采纳
203 => “HTTP/1.1 203 Non-Authoritative Information” //非授权信息
204 => “HTTP/1.1 204 No Content” //无内容
205 => “HTTP/1.1 205 Reset Content” //重置内容
206 => “HTTP/1.1 206 Partial Content” //部分内容
300 => “HTTP/1.1 300 Multiple Choices” //多选项
301 => “HTTP/1.1 301 Moved Permanently” //永久地传送
302 => “HTTP/1.1 302 Found” //找到
303 => “HTTP/1.1 303 See Other” //参见其他
304 => “HTTP/1.1 304 Not Modified” //未改动
305 => “HTTP/1.1 305 Use Proxy” //使用代理
307 => “HTTP/1.1 307 Temporary Redirect” //暂时重定向
400 => “HTTP/1.1 400 Bad Request” //错误请求
401 => “HTTP/1.1 401 Unauthorized” //未授权
402 => “HTTP/1.1 402 Payment Required” //要求付费
403 => “HTTP/1.1 403 Forbidden” //禁止
404 => “HTTP/1.1 404 Not Found” //未找到
405 => “HTTP/1.1 405 Method Not Allowed” //不允许的方法
406 => “HTTP/1.1 406 Not Acceptable” //不被采纳
407 => “HTTP/1.1 407 Proxy Authentication Required” //要求代理授权
408 => “HTTP/1.1 408 Request Time-out” //请求超时
409 => “HTTP/1.1 409 Conflict” //冲突
410 => “HTTP/1.1 410 Gone” //过期的
411 => “HTTP/1.1 411 Length Required” //要求的长度
412 => “HTTP/1.1 412 Precondition Failed” //前提不成立
413 => “HTTP/1.1 413 Request Entity Too Large” //请求实例太大
414 => “HTTP/1.1 414 Request-URI Too Large” //请求URI太大
415 => “HTTP/1.1 415 Unsupported Media Type” //不支持的媒体类型
416 => “HTTP/1.1 416 Requested range not satisfiable” //无法满足的请求范围
417 => “HTTP/1.1 417 Expectation Failed” //失败的预期
500 => “HTTP/1.1 500 Internal Server Error” //内部服务器错误
501 => “HTTP/1.1 501 Not Implemented” //未被使用
502 => “HTTP/1.1 502 Bad Gateway” //网关错误
503 => “HTTP/1.1 503 Service Unavailable” //不可用的服务
504 => “HTTP/1.1 504 Gateway Time-out” //网关超时
505 => “HTTP/1.1 505″ //HTTP版本未被支持
   
从上面可以清楚知道、100-199(信息状态码),200-200(成功状态码),300-399(重定向状态码),400-499(客户端错误状态码),500-599(服务器错误状态码),这五个大类都只是定义了很少的一部分,而非全部,剩下的你懂得。

HTTP协议中几个状态码的含义:1xx(临时响应)

表示临时响应并需要请求者继续执行操作的状态代码。      代码   说明    100   (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。  ...

http协议中各个响应状态200、400等返回值的含义

转自:http://www.cnblogs.com/testyao/p/6548261.html 根据响应结果的类型,大致分为以下几类: 2.1 1XX(信息类) 该类型状态...
  • Candyys
  • Candyys
  • 2017年06月03日 15:11
  • 775

HTTP协议中状态码的含义

10.状态码定义 每一个状态码在下面定义,包括此状态码依赖于方法的描述和响应里需要的任何元信息的描述。 10.1 通知的 1xx 这类状态代码指明了一个临时性的响应,包含一个Status-Line和...

HTTP协议中的1xx,2xx,3xx,4xx,5xx状态码分别表示什么,列举常见错误码及含义

转自:http://m.blog.csdn.net/blog/u013857407/21741847 HTTP协议状态码,是指在HTTP协议运作中由客户端发出请求连接,服务端建立连接,客户端发出HT...

HTTP协议状态码的含义

HTTP协议状态码的含义   号码含义 ----------------------------------------- "100":Continue "101":witchingProtocol...
  • hujunqi
  • hujunqi
  • 2013年07月22日 17:05
  • 312

HTTP协议状态码的含义

HTTP协议状态码的含义 100——客户必须继续发出请求 101——客户要求服务器根据请求转换HTTP协议版本 200——交易成功 201——提示知道新文件的URL 202——接受和处理、但处理未...
  • suwu150
  • suwu150
  • 2016年08月30日 23:22
  • 184

HTTP协议状态(sc-status)码的含义

HTTP协议状态(sc-status)码的含义 100 Continue 初始的请求已经接受,客户应当继续发送请求的其余部分 101 Switching Protocols 服务器将遵从客户的请求...

HTTP协议状态码的含义

1**:请求收到,继续处理  2**:操作成功收到,分析、接受  3**:完成此请求必须进一步处理  4**:请求包含一个错误语法或不能完成  5**:服务器执行一个完全有效请求失败  10...
  • pyylyj
  • pyylyj
  • 2012年04月01日 10:24
  • 197

HTTP协议状态码的含义

附录:HTTP协议状态码的含义     状态代码 状态信息 含义    100 Continue 初始的请求已经接受,客户应当继续发送请求的其余部分。(HTTP 1.1新)   101 Switchi...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:HTTP协议学习(二)——响应状态码及其含义
举报原因:
原因补充:

(最多只允许输入30个字)