200 请求成功,请求所希望的响应头或数据体将随此返回
302 请求的资源现在临时从不同的URI响应请求,由于这样的重定向是临时的,客户端应当继续向原有地址发送以后的请求。
304 如果客户端发送了一个带条件的 GET 请求且该请求已被允许,而文档的内容(自上次访问以来或者根据请求的条件)并没有改变,则服务器应当返回这个状态码
400 1、语义有误,当前请求无法被服务器理解。除非进行修改,否则客户端不应该重复提交这个请求。 2、请求参数有误。
401 当前请求需要用户验证。需要权限
403 服务器已经理解请求,但是拒绝执行它。
404 请求失败,请求所希望得到的资源未被在服务器上发现。
500 服务器遇到了一个未曾预料的状况,导致了它无法完成对请求的处理。一般来说,这个问题都会在服务器的程序码出错时出现。
505 服务器不支持,或者拒绝支持在请求中使用的 HTTP 版本
510 获取资源所需要的策略并没有没满足。
2开头,请求成功 表示成功处理了请求的状态代码。
3开头,请求被重定向 表示要完成请求,需要进一步操作。 通常,这些状态代码用来重定向。
4开头,请求错误 这些状态代码表示请求可能出错,妨碍了服务器的处理。
5开头,服务器错误
请求重定向与请求转发的区别
1、请求重定向:客户端行为,response.sendRedirect(),从本质上讲等同于两次请求,前一次的请求对象不会保存,地址栏的URL地址改变。
2、请求转发:服务器行为,request.getRequestDispatcher().forward(req,resp);是一次请求,转发后请求对象会保存,地址栏的URL地址不会改变