由三位数字组成的一个符号。
Http服务器在推送响应包之前,根据本次请求处理情况,将Http状态码写入到响应包中的状态行上。
2.作用①如果Http服务器针对本次请求,返回了对应的资源文件,通过Http状态码通知浏览器应该如何处理这个结果;
②如果Http服务器针对本次请求,无法返回对应的资源文件,通过Http状态码向浏览器解释不能提供服务的原因。
3.分类组成:100~599。分为:
①1XX:最具有特征的是状态码100,通知浏览器本次返回的资源文件并不是一个独立的资源
文件,需要浏览器在接收响应包之后,继续向Http服务器请求依赖的其他资源文件。
②2XX:状态码200,通知浏览器本次返回的资源文件是一个完整独立的资源文件,浏览器在
接收之后不需要继续请求其他关联文件。
③3XX:状态码302,通知浏览器本次返回的不是一个资源文件内容,而是一个资源文件地
址,需要浏览器根据这个地址自动发起请求来索要这个资源文件。
比如之前使用的response.sendRedirect("资源文件地址"); 此时会把这个地址写入到响应
头中的location,而这个行为会导致Tomcat将状态码302写入状态行。
④4XX:状态码404,通知浏览器,由于在服务端没有定位到被访问的资源文件,因此无法提
供帮助;状态码405,通知浏览器,在服务端已经定位到被访问的资源文件(注意此时资源文
件必须是Servlet的实现类动态资源文件),但是这个动态资源文件对于浏览器采用的请求方
式get/post不能处理。
⑤5XX:状态码500,通知浏览器在服务端已经定位到被访问的资源文件(注意此时资源文件必
须是Servlet的实现类动态资源文件),并且这个Servlet可以接收浏览器采用的请求方式,但
是Servlet在处理请求期间,由于Java异常导致处理失败。
PS:根据动力节点课程整理,如有侵权,联系删除。



