http协议中各个响应状态返回值(200、400、404、500等)的含
1.该类型状态码表⽰接收到请求并且继续处理
100:客户端必须继续发出请求。
101:客户端要求服务器根据请求转换HTTP协议版本。
2.该类型状态码表⽰动作被成功接收、理解和接受。
200,表明该请求被成功地完成,所请求的资源发送到客户端。
201,提⽰知道新⽂件的URL。
202,接受并处理,但处理未完成。
203,返回信息不确定或不完整。
204,收到请求,但返回信息为空.
205,服务器完成了请求,⽤户必须复位当前已经浏览过的⽂件。
206,服务器已经完成了部分⽤户的GET请求。
3.该类型状态码表⽰为了完成指定的动作,必须接受进⼀步处理。
300,请求的资源可在多处获得。
301,本⽹页被永久性转移到另⼀个URL。
302,请求的⽹页被重定向到。
303,建议⽤户访问其他URL或访问⽅式。
304,⾃从上次请求后,请求的⽹页未修改过。
305,请求的资源必须从服务器指定的地址获得。
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上。