http协议中各个响应状态200、400等返回值的含义
2017-06-03 15:11
351 查看
转自:http://www.cnblogs.com/testyao/p/6548261.html
根据响应结果的类型,大致分为以下几类:
该类型状态码表示接收到请求并且继续处理。
100,客户端必须继续发出请求。
101,客户端要求服务器根据请求转换HTTP协议版本。
该类型状态码表示动作被成功接收、理解和接受。
200,表明该请求被成功地完成,所请求的资源发送到客户端。
201,提示知道新文件的URL。
202,接受并处理,但处理未完成。
203,返回信息不确定或不完整。
204,收到请求,但返回信息为空。
205,服务器完成了请求,用户必须复位当前已经浏览过的文件。
206,服务器已经完成了部分用户的GET请求。
该类型状态码表示为了完成指定的动作,必须接受进一步处理。
300,请求的资源可在多处获得。
301,本网页被永久性转移到另一个URL。
302,请求的网页被重定向到新的地址。
303,建议用户访问其他URL或访问方式。
304,自从上次请求后,请求的网页未修改过。
305,请求的资源必须从服务器指定的地址获得。
306,前一版本HTTP中使用的代码,现已不再使用。
307,声明请求的资源临时性删除。
该类型状态码表示请求包含错误语法或不能正确执行。
400,客户端请求有语法错误。
401,请求未经授权。
402,保留有效ChargeTo头响应。
403,禁止访问,服务器收到请求,但拒绝提供服务。
404,可连接服务器,但服务器无法取得所请求的网页,请求资源不存在。
405,用户在Request-Line字段定义的方法不被允许。
406,根据用户发送的Accept,请求资源不可访问。
407,类似401,用户必须首先在代理服务器上取得授权。
408,客户端没有在用户指定的时间内完成请求。
409,对当前资源状态,请求不能完成。
410,服务器上不再有此资源。
411,服务器拒绝用户定义的Content-Length属性请求。
412,一个或多个请求头字段在当前请求中错误。
413,请求的资源大于服务器允许的大小。
414,请求的资源URL长于服务器允许的长度。
415,请求资源不支持请求项目格式。
416,请求中包含Range请求头字段,在当前请求资源范围内没有range指示值。
417,服务器不满足请求Expect头字段指定的期望值。
该类型状态码表示服务器或网关错误。
500,服务器错误。
501,服务器不支持请求的功能。
502,网关错误。
503,无法获得服务。
504,网关超时。
505,不支持的http版本。
是对响应的一种限定,包含很多属性。常用的属性有:
Location,实现请求重定向。
Server,服务器的基本信息。
Content-Encoding,服务器发送数据时使用的压缩格式。
Content-Language,发送的数据所用的语言。
Content-Type,所发送的数据的类型。
Content-Length,发送数据的大小。
Set-Cookie,把cookie发送到客户端。
Last-Modified,指示资源的最后修改日期和时间。
本文为"测试那点事_TestYao"博客整理收集
根据响应结果的类型,大致分为以下几类:
2.1 1XX(信息类)
该类型状态码表示接收到请求并且继续处理。100,客户端必须继续发出请求。
101,客户端要求服务器根据请求转换HTTP协议版本。
2.2 2XX(响应成功)
该类型状态码表示动作被成功接收、理解和接受。200,表明该请求被成功地完成,所请求的资源发送到客户端。
201,提示知道新文件的URL。
202,接受并处理,但处理未完成。
203,返回信息不确定或不完整。
204,收到请求,但返回信息为空。
205,服务器完成了请求,用户必须复位当前已经浏览过的文件。
206,服务器已经完成了部分用户的GET请求。
2.3 3XX(重定向类)
该类型状态码表示为了完成指定的动作,必须接受进一步处理。300,请求的资源可在多处获得。
301,本网页被永久性转移到另一个URL。
302,请求的网页被重定向到新的地址。
303,建议用户访问其他URL或访问方式。
304,自从上次请求后,请求的网页未修改过。
305,请求的资源必须从服务器指定的地址获得。
306,前一版本HTTP中使用的代码,现已不再使用。
307,声明请求的资源临时性删除。
2.4 4XX(客户端错误类)
该类型状态码表示请求包含错误语法或不能正确执行。400,客户端请求有语法错误。
401,请求未经授权。
402,保留有效ChargeTo头响应。
403,禁止访问,服务器收到请求,但拒绝提供服务。
404,可连接服务器,但服务器无法取得所请求的网页,请求资源不存在。
405,用户在Request-Line字段定义的方法不被允许。
406,根据用户发送的Accept,请求资源不可访问。
407,类似401,用户必须首先在代理服务器上取得授权。
408,客户端没有在用户指定的时间内完成请求。
409,对当前资源状态,请求不能完成。
410,服务器上不再有此资源。
411,服务器拒绝用户定义的Content-Length属性请求。
412,一个或多个请求头字段在当前请求中错误。
413,请求的资源大于服务器允许的大小。
414,请求的资源URL长于服务器允许的长度。
415,请求资源不支持请求项目格式。
416,请求中包含Range请求头字段,在当前请求资源范围内没有range指示值。
417,服务器不满足请求Expect头字段指定的期望值。
2.5 5XX(服务器错误类)
该类型状态码表示服务器或网关错误。500,服务器错误。
501,服务器不支持请求的功能。
502,网关错误。
503,无法获得服务。
504,网关超时。
505,不支持的http版本。
3、响应头
是对响应的一种限定,包含很多属性。常用的属性有:Location,实现请求重定向。
Server,服务器的基本信息。
Content-Encoding,服务器发送数据时使用的压缩格式。
Content-Language,发送的数据所用的语言。
Content-Type,所发送的数据的类型。
Content-Length,发送数据的大小。
Set-Cookie,把cookie发送到客户端。
Last-Modified,指示资源的最后修改日期和时间。
本文为"测试那点事_TestYao"博客整理收集
相关文章推荐
- http协议中各个响应状态200_301_404_500等返回值含义快速一览
- http协议中各个响应状态200_301_404_500等返回值含义快速一览
- HTTP 状态消息(服务器返回值含义)
- HTTP协议中几个状态码的含义:1xx(临时响应)
- HTTP协议--处理状态和返回状态码含义
- HTTP的响应码不同范围状态码范围代表的含义
- HTTP协议状态(sc-status)码的含义
- HTTP协议状态代码和错误状态含义的解释
- http协议的状态码——400,401,403,404,500,502,503,301,302等常见网页错误代码
- HTTP中的响应协议及302、304的含义
- http协议的状态码——400,401,403,404,500,502,503,301,302等常见网页错误代码
- HTTP 状态消息(服务器返回值含义)
- http协议的状态码——400,401,403,404,500,502,503,301,302等常见网页错误代码
- HTTP消息及响应消息的状态代码分类、含义
- Http协议响应状态码
- 有关http协议中的请求头和响应头 各个单词的含义
- HTTP协议响应消息的常用状态码
- http协议请求行,状态行,响应状态行
- http协议的状态码——400,401,403,404,500,502,503,301,302等常见网页错误代码
- HTTP 笔记与总结(2 )HTTP 协议的(请求行的)请求方法 及 (响应行的)状态码