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

Posted qazll

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了http协议中各个响应状态返回值的含义相关的知识,希望对你有一定的参考价值。

1.该类型状态码表示接收到请求并且继续处理


100:客户端必须继续发出请求。

101:客户端要求服务器根据请求转换HTTP协议版本。

2.该类型状态码表示动作被成功接收、理解和接受。


200,表明该请求被成功地完成,所请求的资源发送到客户端。

201,提示知道新文件的URL。

202,接受并处理,但处理未完成。

203,返回信息不确定或不完整。

204,收到请求,但返回信息为空.

205,服务器完成了请求,用户必须复位当前已经浏览过的文件。

206,服务器已经完成了部分用户的GET请求。

3.该类型状态码表示为了完成指定的动作,必须接受进一步处理。


300,请求的资源可在多处获得。

301,本网页被永久性转移到另一个URL。

303,建议用户访问其他URL或访问方式。

304,自从上次请求后,请求的网页未修改过。

306,前一版本HTTP中使用的代码,现已不再使用。

307,声明请求的资源临时性删除。

4.该类型状态码表示请求包含错误语法或不能正确执行。


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头字段指定的期望值。

5.该类型状态码表示服务器或网关错误。


500,服务器错误。

501,服务器不支持请求的功能。

502,网关错误。

503,无法获得服务。

504,网关超时。

505,不支持的http版本。

补充:

http请求方法:

用来表明对指定资源的操作方式。常用的请求方法有:

OPTIONS,返回服务器针对特定资源所支持的HTTP请求方法。

HEAD,与GET请求一致,只不过不会返回响应体。

GET,请求指定的资源。

POST,向指定资源提交数据进行处理请求,数据包含在请求体中,可能会导致新资源的创建或已有资源的修改。

PUT,向指定资源位置上传最新内容。

DELETE,请求服务器删除所标识的资源。

GET和POST方法的主要区别:

GET提交的数据会放在URL之后,以?分割URL和传输数据,参数之间以&相连。POST把提交的数据放在Body中。

GET提交的数据大小最多1024字节。POST提交的数据大小没有限制。

GET提交数据时,会出现在URL上。POST则不会出现在URL上。

相比较post显得更安全一些



以上是关于http协议中各个响应状态返回值的含义的主要内容,如果未能解决你的问题,请参考以下文章

HTTP协议常用标准状态码含义

HTTP协议中常用状态码和含义,以及错误信息提示

HTTP协议状态码与相关含义

HTTP状态码(响应码)

HTTP协议图--HTTP 响应状态码(重点分析)

HTTP协议基础知识