Http状态码

1.介绍

   由三位数字组成的一个符号。

   Http服务器在推送响应包之前,根据本次请求处理情况,将Http状态码写入到响应包中的状态行上。

2.作用

   ①如果Http服务器针对本次请求,返回了对应的资源文件,通过Http状态码通知浏览器应该如何处理这个结果;

   ②如果Http服务器针对本次请求,无法返回对应的资源文件,通过Http状态码向浏览器解释不能提供服务的原因。

3.分类

   组成:100~599。分为:

        ①1XX:最具有特征的是状态码100,通知浏览器本次返回的资源文件并不是一个独立的资源

          文件,需要浏览器在接收响应包之后,继续向Http服务器请求依赖的其他资源文件

Http状态码_第1张图片

        ②2XX:状态码200,通知浏览器本次返回的资源文件是一个完整独立的资源文件,浏览器在

          接收之后不需要继续请求其他关联文件。

        ③3XX:状态码302,通知浏览器本次返回的不是一个资源文件内容,而是一个资源文件地

          址,需要浏览器根据这个地址自动发起请求来索要这个资源文件。

                比如之前使用的response.sendRedirect("资源文件地址"); 此时会把这个地址写入到响应

              头中的location,而这个行为会导致Tomcat将状态码302写入状态行。

        ④4XX:状态码404,通知浏览器,由于在服务端没有定位到被访问的资源文件,因此无法提

          供帮助;状态码405,通知浏览器,在服务端已经定位到被访问的资源文件(注意此时资源文

          件必须是Servlet的实现类动态资源文件),但是这个动态资源文件对于浏览器采用的请求方

          式get/post不能处理

        ⑤5XX:状态码500,通知浏览器在服务端已经定位到被访问的资源文件(注意此时资源文件

          须是Servlet的实现类动态资源文件),并且这个Servlet可以接收浏览器采用的请求方式,但

          是Servlet在处理请求期间,由于Java异常导致处理失败

PS:根据动力节点课程整理,如有侵权,联系删除。

你可能感兴趣的:(javaWeb,http)