A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1.请简述常见的状态码和出现的原因
2.转发和重定向的区别?
3.绝对路径和相对路径的区别?
4.什么时候需要加虚拟路径?

51 个回复

倒序浏览
1.请简述常见的状态码和出现的原因
1. 1xx:服务器接收客户端消息,但没有接受完成,等待一段时间后,发送1xx多状态码
2. 2xx:成功。代表:200
3. 3xx:重定向。代表:302(重定向),304(访问缓存),重定向是服务器不能处理/不想处理,让客户端去其他资源访问
4. 4xx:客户端错误。常见的 404(请求路径没有对应的资源) 检查自己写的URL 肯定是访问资源不存在。405:请求方式没有对应的doXxx方法
5. 5xx:服务器端错误。代表:500(服务器内部出现异常)写的代码有bug
                                       
2.转发和重定向的区别?
区别:
* 重定向:
        1. 地址栏发生变化
        2. 重定向可以访问其他站点(服务器)的资源
        3. 重定向是两次请求。不能使用request对象来共享数据
* 转发:
        1. 转发地址栏路径不变
        2. 转发只能访问当前服务器下的资源
        3. 转发是一次请求,可以使用request对象来共享数据

3.绝对路径和相对路径的区别?
相对路径:通过相对路径不可以确定唯一资源
绝对路径:通过绝对路径可以确定唯一资源
区别:相对路径不以/开头,以.开头路径,绝对路径以/开头的路径


4.什么时候需要加虚拟路径?
给客户端浏览器使用:需要加虚拟目录(项目的访问路径)

点评

写得真不错,你好棒  发表于 2019-4-29 21:12
回复 使用道具 举报
1.请简述常见的状态码和出现的原因
答:
        1xx:服务器就接受客户端的消息,但没有接受完成;
        2xx:成功,代表:200;
        3xx:服务器不能活不想处理,让客户端去访问其他资源你,代表:302(重定向),304(访问缓存);

        4xx:客户端错误,代表:404(请求路径没有对应的资源),405(请求方式没有对应doxxx方法)
        5xx:服务器错误,代表:500(服务器内部出现异常)

2.转发和重定向的区别?
答:
        转发:
                只能访问当前服务器的资源;
                地址栏的内容不发生改变;
                转发是一次请求,能使用request对象进行共享对象;
        重定向:
                不仅能访问当前服务器,还能访问其他服务器;
                地址栏的内容会发生改变;
                重定向是两次请求,不能用request对象进行共享对象;

3.绝对路径和相对路径的区别?
答:
        绝对路径:
                可以确定唯一的资源;
                是以 / 开头的路径;
        相对路径:
                不能确定唯一的资源;
                不以 / 开头,而是以 . 作为开头;
                是当前资源和目标资源之间的相对位置关系;

4.什么时候需要加虚拟路径?
答:
        给客户端使用时,需要加虚拟目录;
       
回复 使用道具 举报
黄志斌:
1.请简述常见的状态码和出现的原因
        状态码一般有5钟分别为数字1-5开头的三位数,比较常见的有:
        200:成功,代表服务器浏览器正常连接
        302:重定向,服务器响应浏览器指向另一个资源路径
        404:找不到指定路径,指定路径没有对应的资源,访问失败
        500:服务器错误,服务器内出现异常,多为代码有bug

2.转发和重定向的区别?
        转发和重定向的区别有三个
                1.转发为一次请求,而重定向为两次请求
                2.转发的地址栏内容不会发生变化,重定向的地址栏会变化,体现在路径上
                3.转发只能访问服务器内的资源,而重定向可以访问其他的服务器站点

3.绝对路径和相对路径的区别?
        1.相对路径:通过相对路径不能确定唯一资源
                & ./index.html
                & 不以/开头,以.开头
       
        2.绝对路径:通过绝对路径可以确定唯一资源
                & http://localhost/day15_response/responseDemo02/day15_response/responseDemo02
                & 以/开头

4.什么时候需要加虚拟路径?
        给客户端浏览器使用:需要加虚拟目录(项目的访问路径)
回复 使用道具 举报
1.请简述常见的状态码和出现的原因

302 重定向 服务器不能处理 可以转到其他资源
304 重定向 服务器不想处理 缓存中有数据可以访问缓存
404 客户端错误 请求的路径没有资源
405 客户端错误 没有找到对应的方法
500 服务器错误 服务器内部出现异常

2.转发和重定向的区别?

(1)转发的地址栏会发生改变;重定向的地址栏不会发生改变
(2)转发是一次请求,可以使用request对象实现数据共享;重定向是两次请求,不能使用request对象实现数据共享
(3)转发只能访问当前服务器下的资源;重定向可以访问其他服务器的资源

3.绝对路径和相对路径的区别?

绝对路径是以“/”开头,可以确定唯一的资源
相对路径是以“.”开头,不能确定唯一的资源

4.什么时候需要加虚拟路径?

当我们在Tomcat上部署项目时,设置了虚拟路径,那么我们在访问该项目时就需要添加虚拟路径
回复 使用道具 举报
1.请简述常见的状态码和出现的原因
1xx:服务器就接收客户端消息,但没有接收完成,等待一段时间后,发送1xx多状态码
2xx:成功。代表:200
3xx:重定向。代表:302(重定向),304(访问缓存)
4xx:客户端错误。代表:404(请求路径没有对应的资源),405(请求方式没有对应的doXxx方法)
5xx:服务器端错误。代表:500(服务器内部出现异常)

2.转发和重定向的区别?
转发:
1.转发地址栏路径不变
2.转发只能访问当前服务器下的资源
3.转发是一次请求,可以使用request对象来共享数据
重定向:
1.地址栏发生变化
2.重定向可以访问其他站点(服务器)的资源
3.重定向是两次请求。不能使用request对象来共享数据

3.绝对路径和相对路径的区别?
相对路径:找到当前资源和目标资源之间的相对位置关系
绝对路径:判断定义的路径是给谁用的?判断请求将来从哪发出

4.什么时候需要加虚拟路径?
给客户端浏览器使用的时候需要加虚拟路径

回复 使用道具 举报
1.请简述常见的状态码和出现的原因
答:
     1xx:服务器就接受客户端的消息,但没有接受完成;
     2xx:成功,代表:200;
     3xx:服务器不能活不想处理,让客户端去访问其他资源你,代表:302(重定向),304(访问缓存);
     4xx:客户端错误,代表:404(请求路径没有对应的资源),405(请求方式没有对应doxxx方法)
     5xx:服务器错误,代表:500(服务器内部出现异常)

2.转发和重定向的区别?
答:
转发:
    只能访问当前服务器的资源;
    地址栏的内容不发生改变;
    转发是一次请求,能使用request对象进行共享对象;
重定向:
    不仅能访问当前服务器,还能访问其他服务器;
    地址栏的内容会发生改变;
    重定向是两次请求,不能用request对象进行共享对象;

3.绝对路径和相对路径的区别?
答:
绝对路径:
    可以确定唯一的资源;
    是以 / 开头的路径;
相对路径:
    不能确定唯一的资源;
    不以 / 开头,而是以 . 作为开头;
    是当前资源和目标资源之间的相对位置关系;

4.什么时候需要加虚拟路径?
答:给客户端使用时,需要加虚拟目录;
回复 使用道具 举报
1.请简述常见的状态码和出现的原因
200:说明请求成功
302:重定向是服务器不能处理或者不想处理的,让客户端去其他资源访问
304:访问缓存
404:请求路径没有对应的资源
405:请求方式没有对应的doget/dopos方法
500:服务器内部出现异常,写的代码有bug

2.转发和重定向的区别?
重定向的特点:redirect
1. 地址栏发生变化
2. 重定向可以访问其他站点(服务器)的资源
3. 重定向是两次请求。不能使用request对象来共享数据
转发的特点:forward
1. 转发地址栏路径不变
2. 转发只能访问当前服务器下的资源
3. 转发是一次请求,可以使用request对象来共享数据

3.绝对路径和相对路径的区别?
1. 相对路径:通过相对路径不可以确定唯一资源
不以/开头,以.开头路径
规则:找到当前资源和目标资源之间的相对位置关系
./:当前目录
../:后退一级目录

2. 绝对路径:通过绝对路径可以确定唯一资源
以/开头的路径   /虚拟目录/资源位置
规则:判断定义的路径是给谁用的?判断请求将来从哪儿发出
给客户端浏览器使用:需要加虚拟目录(项目的访问路径)               
                                               
4.什么时候需要加虚拟路径?
给客户端浏览器使用:需要加虚拟目录(项目的访问路径)
回复 使用道具 举报
1.请简述常见的状态码和出现的原因
1xx:服务器就收客户端消息,但没有接受完成,等待一段时间后,发送1xx多状态码   
2xx:成功。代表:200                  
3xx:重定向。代表:302(重定向),304(访问缓存)            
4xx:客户端错误。                     
   * 代表:                        
            * 404(请求路径没有对应的资源)                           
            * 405:请求方式没有对应的doXxx方法               
5xx:服务器端错误。代表:500(服务器内部出现异常)
2.转发和重定向的区别?
重定向的特点:redirect        
     地址栏发生变化        
     重定向可以访问其他站点(服务器)的资源   
     重定向是两次请求。不能使用request对象来共享数据        
转发的特点:forward         
     转发地址栏路径不变
     转发只能访问当前服务器下的资源  
     转发是一次请求,可以使用request对象来共享数据
3.绝对路径和相对路径的区别?
相对路径:通过相对路径不可以确定唯一资源               
    * 如:./index.html               
    * 不以/开头,以.开头路径
    * 规则:找到当前资源和目标资源之间的相对位置关系                  
          * ./:当前目录                    
          * ../:后退一级目录               
绝对路径:通过绝对路径可以确定唯一资源                 
    * 如:http://localhost/day15/responseDemo2        /day15/responseDemo2                 
    * 以/开头的路径
    * 规则:判断定义的路径是给谁用的?判断请求将来从哪儿发出                       
              * 给客户端浏览器使用:需要加虚拟目录(项目的访问路径)                        
                        * 建议虚拟目录动态获取:request.getContextPath()                        
                        * <a> , <form> 重定向...                     
              * 给服务器使用:不需要加虚拟目录                    
                        * 转发路径
4.什么时候需要加虚拟路径?
给客户端浏览器使用:需要加虚拟目录(项目的访问路径)
回复 使用道具 举报

1.请简述常见的状态码和出现的原因
答:
        1xx:服务器就接受客户端的消息,但没有接受完成;
        2xx:成功,代表:200;
        3xx:服务器不能活不想处理,让客户端去访问其他资源你,代表:302(重定向),304(访问缓存);

        4xx:客户端错误,代表:404(请求路径没有对应的资源),405(请求方式没有对应doxxx方法)
        5xx:服务器错误,代表:500(服务器内部出现异常)

2.转发和重定向的区别?
答:
        转发:
                只能访问当前服务器的资源;
                地址栏的内容不发生改变;
                转发是一次请求,能使用request对象进行共享对象;
        重定向:
                不仅能访问当前服务器,还能访问其他服务器;
                地址栏的内容会发生改变;
                重定向是两次请求,不能用request对象进行共享对象;

3.绝对路径和相对路径的区别?
答:
        绝对路径:
                可以确定唯一的资源;
                是以 / 开头的路径;
        相对路径:
                不能确定唯一的资源;
                不以 / 开头,而是以 . 作为开头;
                是当前资源和目标资源之间的相对位置关系;

4.什么时候需要加虚拟路径?
答:
        给客户端使用时,需要加虚拟目录;
回复 使用道具 举报

1.请简述常见的状态码和出现的原因
1. 1xx:服务器接收客户端消息,但没有接受完成,等待一段时间后,发送1xx多状态码
2. 2xx:成功。代表:200
3. 3xx:重定向。代表:302(重定向),304(访问缓存),重定向是服务器不能处理/不想处理,让客户端去其他资源访问
4. 4xx:客户端错误。常见的 404(请求路径没有对应的资源) 检查自己写的URL 肯定是访问资源不存在。405:请求方式没有对应的doXxx方法
5. 5xx:服务器端错误。代表:500(服务器内部出现异常)写的代码有bug
                                       
2.转发和重定向的区别?
区别:
* 重定向:
        1. 地址栏发生变化
        2. 重定向可以访问其他站点(服务器)的资源
        3. 重定向是两次请求。不能使用request对象来共享数据
* 转发:
        1. 转发地址栏路径不变
        2. 转发只能访问当前服务器下的资源
        3. 转发是一次请求,可以使用request对象来共享数据

3.绝对路径和相对路径的区别?
相对路径:通过相对路径不可以确定唯一资源
绝对路径:通过绝对路径可以确定唯一资源
区别:相对路径不以/开头,以.开头路径,绝对路径以/开头的路径


4.什么时候需要加虚拟路径?
给客户端浏览器使用:需要加虚拟目录(项目的访问路径)
回复 使用道具 举报

1.请简述常见的状态码和出现的原因
        1xx:服务器就接受客户端的消息,但没有接受完成;
        2xx:成功,代表:200;
        3xx:服务器不能活不想处理,让客户端去访问其他资源你,代表:302(重定向),304(访问缓存);
        4xx:客户端错误,代表:404(请求路径没有对应的资源),405(请求方式没有对应doxxx方法)
        5xx:服务器错误,代表:500(服务器内部出现异常)

2.转发和重定向的区别?
        转发:
                只能访问当前服务器的资源;
                地址栏的内容不发生改变;
                转发是一次请求,能使用request对象进行共享对象;
        重定向:
                不仅能访问当前服务器,还能访问其他服务器;
                地址栏的内容会发生改变;
                重定向是两次请求,不能用request对象进行共享对象;

3.绝对路径和相对路径的区别?
        绝对路径:
                可以确定唯一的资源;
                是以 / 开头的路径;
        相对路径:
                不能确定唯一的资源;
                不以 / 开头,而是以 . 作为开头;
                是当前资源和目标资源之间的相对位置关系;

4.什么时候需要加虚拟路径?
        给客户端使用时,需要加虚拟目录;
      
回复 使用道具 举报
1.请简述常见的状态码和出现的原因
答:常见的状态码有5种,分别为:
(1)1xx:服务器开始接收客户端传送的数据,经过一段时间以后还未接收完成,服务器就会发送1xx的状态码。
(2)2xx:代表服务器成功接收了客户端的请求并做出响应,例如:200。
(3)3xx:客户端访问服务器的地址被重定向,例如:302代表重定向,304代表访问本地缓存
(4)4xx:客户端错误,例如404:客户端输入的地址错误,405:请求方式没有对应的doXxx方法
(5)5xx:服务器异常错误,例如:500
2.转发和重定向的区别?
答:转发:转发是一次请求,只能访问本服务器中的资源,可以使用request对象共享数据,使用的是request对象,地址栏不会发生变化
重定向:重定向是两次请求,可以访问其他服务器中的资源,但是不能使用request对象共享数据,使用的是response对象,地址栏会发生变化
3.绝对路径和相对路径的区别?
答:相对路径是以 . /开头,代表当前目录下,可以省略不写; ../代表回退上一级目录,需要考虑文件之间的相对位置关系,不需要考虑虚拟路径。
绝对路径以/开头,代表项目的根目录,不需要考虑文件之间的相对位置,只需要关注文件的具体位置,根据不同的请求,需要判断是否添加虚拟路径。
4.什么时候需要加虚拟路径?
答:是否需要添加虚拟路径取决于定义的路径是给谁使用的,如果给服务器使用,不需要添加虚拟目录,如果给客户端浏览器使用,需要添加虚拟目录。
回复 使用道具 举报
1.请简述常见的状态码和出现的原因
答:
        1xx:服务器就接受客户端的消息,但没有接受完成;
        2xx:成功,代表:200;
        3xx:服务器不能活不想处理,让客户端去访问其他资源你,代表:302(重定向),304(访问缓存);

        4xx:客户端错误,代表:404(请求路径没有对应的资源),405(请求方式没有对应doxxx方法)
        5xx:服务器错误,代表:500(服务器内部出现异常)

2.转发和重定向的区别?
答:
        转发:
                只能访问当前服务器的资源;
                地址栏的内容不发生改变;
                转发是一次请求,能使用request对象进行共享对象;
        重定向:
                不仅能访问当前服务器,还能访问其他服务器;
                地址栏的内容会发生改变;
                重定向是两次请求,不能用request对象进行共享对象;

3.绝对路径和相对路径的区别?
答:
        绝对路径:
                可以确定唯一的资源;
                是以 / 开头的路径;
        相对路径:
                不能确定唯一的资源;
                不以 / 开头,而是以 . 作为开头;
                是当前资源和目标资源之间的相对位置关系;

4.什么时候需要加虚拟路径?
答:
        给客户端使用时,需要加虚拟目录;
回复 使用道具 举报
1.请简述常见的状态码和出现的原因
1. 1xx:服务器就收客户端消息,但没有接受完成,等待一段时间后,发送1xx多状态码
2. 2xx:成功。代表:200
3. 3xx:重定向。代表:302(重定向),304(访问缓存)
4. 4xx:客户端错误。
* 代表:
* 404(请求路径没有对应的资源)
* 405:请求方式没有对应的doXxx方法
5. 5xx:服务器端错误。代表:500(服务器内部出现异常)

2.转发和重定向的区别?
重定向的特点:redirect
1. 地址栏发生变化
2. 重定向可以访问其他站点(服务器)的资源
3. 重定向是两次请求。不能使用request对象来共享数据
* 转发的特点:forward
1. 转发地址栏路径不变
2. 转发只能访问当前服务器下的资源
3. 转发是一次请求,可以使用request对象来共享数据

3.绝对路径和相对路径的区别?
相对路径:不以/开头,以.开头路径  不能确定唯一资源
绝对路径:以/开头的路径  可以确定唯一资源

4.什么时候需要加虚拟路径?
给客户端浏览器使用:需要加虚拟目录(项目的访问路径)
回复 使用道具 举报
1.请简述常见的状态码和出现的原因
常见的状态码分类有五种:
1xx:服务器端在接收客户端消息,但没有接收完全,在等待客户端一段时间后,会发生1xx状态码进行确认客户端是否还有消息要发送
2xx:常见的有200(代表请求发送成功)
3xx:常见的有302(重定向:告知客户端浏览器去请求当前服务器下的其他资源),304(告知客户端浏览器去本地缓存中访问获取资源,可以提高访问速率)
4xx:客户端发送错误,常见的有404(请求的路径没有写对,找不到对应的资源),405(请求的方式中没有对应的请求方法)
5xx:服务器端错误,500(访问的服务器端中代码可能写错)

2.转发和重定向的区别?
转发(forward):
(1)转发的地址栏路径不会发生改变
(2)转发只能访问当前服务器下的资源
(3)转发是一次请求,requst对象是同一个,所以它可以使用requst对象进行共享资源,且在当前服务器中进行转发,不用加虚拟路径

重定向(redirect):
(1)重定向的地址栏路径发生改变
(2)重定向可以访问其他服务器下的资源
(3)重定向是两次请求,requst对象是不是同一个,所以它不可以使用requst对象进行共享资源,且要加虚拟路径

3.绝对路径和相对路径的区别?
绝对路径:要写虚拟路径,是以/开头的路径,注意/是相对于是当前项目,且通过访问路径能够当前项目确定唯一的资源
相对路径:省略了虚拟路径,但需要找到当前资源与目标资源之间的相对位置关系,同级目录用./(可省略),返回上一级目录用../,且通过相对路径不能够确定当前项目确定唯一的资源

4.什么时候需要加虚拟路径?
给客户端使用时需要加虚拟路径(看客户端请求),如果是从客户端访问服务器,是要加虚拟路径,它需要通过绝对路径找到相对应唯一资源的路径,如重定向,重定向是两次请求,两次都是从客户端请求访问服务器端的资源,所以都需要加虚拟路径
回复 使用道具 举报
1.请简述常见的状态码和出现的原因
        状态码都是三位数字
        1开头的表示服务器接收浏览器请求并不完整
        2开头的表示成功
                200:成功
        3开头的表示重定向 重新定义地址去向
                302:重定向→跳转到其他页面
                304:重定向→访问缓存//访问内容在浏览器的缓存中
        4开头的表示客户端错误 客户端请求的信息有误
                404:请求路径没有对应的资源
                405:请求方式没有对应的doXxx方法
        5开头的表示服务器错误
                500(服务器内部出现异常 服务器代码有误)

2.转发和重定向的区别?
        重定向        1. 跳转页面地址栏发生变化
                2. 重定向可以访问其他站点(服务器)的资源
                3. 重定向是两次请求。不能使用request对象来共享数据
       
        转发        1. 转发地址栏路径不变
                2. 转发只能访问当前服务器下的资源
                3. 转发是一次请求,可以使用request对象来共享数据

重定向:跳转页面不携带request对象
转发:携带request对象在服务器内部处理

3.绝对路径和相对路径的区别?
文件绝对路径:磁盘名至目标文件的路径(例如C:\Users...查询的文件 D:\新建文件夹..查询的文件.)
文件相对路径:目标文件相对于当前文件的路径

域名绝对路径:以/开头.通过绝对路径可以确定唯一资源 如:如:http://localhost/虚拟路径/路径名(@WebServlet())       
域名相对路径:不以/开头.通过相对路径不可以确定唯一资源 如:./index.html

4.什么时候需要加虚拟路径?
给客户端浏览器使用:需要加虚拟目录(项目的访问路径)
给服务器使用:不需要加虚拟目录
回复 使用道具 举报

1.请简述常见的状态码和出现的原因答:状态码代表的是浏览器访问服务器的请求和响应的状态,是3位数的数字,常见的状态码有5种,分别为:
(1)1xx,服务器开始接收客户端传送的数据,经过一段时间以后还未接收完成,服务器就会发送1xx的状态码
(2)2xx,代表服务器成功接收了客户端的请求并进行了响应,例如:200就代表访问成功
(3)3xx,客户端访问服务器的地址被重定向,例如:302代表重定向,304代表访问本地缓存
(4)4xx,客户端出现异常错误,常见的为404就是客户端输入的地址不存在
(5)5xx,服务器异常错误,例如:500就是服务器内部出现异常,有可能就是servlet代码写错了

2.转发和重定向的区别?
答:转发与重定向的区别:
转发:地址栏不会发生变化,转发只能访问本服务器中的资源,转发是一次请求,可以使用request对象共享数据,使用的是request对象
重定向:地址栏会发生变化,重定向可以访问其他服务器中的资源,重定向是两次请求,但是不能使用request对象共享数据,使用的是response对象

3.绝对路径和相对路径的区别?
答:相对路径是使用  . 开头,代表当前目录下, ../代表向上一级目录下,需要考虑文件之间的相对位置关系,不需要考虑虚拟路径。
绝对路径使用 /开头,代表项目的根目录,不需要考虑文件之间的相对位置,只需要关注文件的具体位置,根据不同的请求,需要判断是否添加虚拟路径。

4.什么时候需要加虚拟路径?
答:当使用绝对路径的时候根据不同的请求需要判断是否添加虚拟路径,当请求来自于客户端的时候(如重定向的时候),需要添加虚拟路径方便客户端找到资源的位置,当请求来自于服务器的时候就不需要添加虚拟路径(如转发的时候)。
回复 使用道具 举报
1.请简述常见的状态码和出现的原因
        1xx:服务器接收客户端消息,但没有接受完成,等待一段时间后,发送1xx多状态码
        2xx:成功。代表:200
        3xx:重定向。代表:302(重定向),304(访问缓存),重定向是服务器不能处理/不想处理,让客户端去其他资源访问
        4xx:客户端错误。常见的 404(请求路径没有对应的资源) 检查自己写的URL 肯定是访问资源不存在。405:请求方式没有对应的doXxx方法
        5xx:服务器端错误。代表:500(服务器内部出现异常)写的代码有bug

2.转发和重定向的区别?
        1.转发时浏览器地址栏访问的URL不会改变, 重定向时会改变
        2.转发时只能访问服务器内部的资源, 重定向可以访问本地和其他服务器的资源
        3.转发时浏览器只有一次请求, 重定向时浏览器会发送两次请求
        4.转发时的URL不需要增加虚拟目录地址, 重定向时需要完整的URL地址

3.绝对路径和相对路径的区别?
        绝对路径以/开头, 代表资源相对于web目录的路径
        相对路径以.开头, 代表资源之间的相对位置

4.什么时候需要加虚拟路径?
        当路径是交给本地服务器解析时, 不需要加虚拟路径;
        当路径是交给不是交给本地服务器解析时, 需要加虚拟路径
回复 使用道具 举报
1.请简述常见的状态码和出现的原因答:状态码代表的是浏览器访问服务器的请求和响应的状态,是3位数的数字,常见的状态码有5种,分别为:
(1)1xx,服务器开始接收客户端传送的数据,经过一段时间以后还未接收完成,服务器就会发送1xx的状态码
(2)2xx,代表服务器成功接收了客户端的请求并进行了响应,例如:200就代表访问成功
(3)3xx,客户端访问服务器的地址被重定向,例如:302代表重定向,304代表访问本地缓存
(4)4xx,客户端出现异常错误,常见的为404就是客户端输入的地址不存在
(5)5xx,服务器异常错误,例如:500就是服务器内部出现异常,有可能就是servlet代码写错了

2.转发和重定向的区别?
答:转发与重定向的区别:
转发:地址栏不会发生变化,转发只能访问本服务器中的资源,转发是一次请求,可以使用request对象共享数据,使用的是request对象
重定向:地址栏会发生变化,重定向可以访问其他服务器中的资源,重定向是两次请求,但是不能使用request对象共享数据,使用的是response对象

3.绝对路径和相对路径的区别?
答:相对路径是使用  . 开头,代表当前目录下, ../代表向上一级目录下,需要考虑文件之间的相对位置关系,不需要考虑虚拟路径。
绝对路径使用 /开头,代表项目的根目录,不需要考虑文件之间的相对位置,只需要关注文件的具体位置,根据不同的请求,需要判断是否添加虚拟路径。

4.什么时候需要加虚拟路径?
答:当使用绝对路径的时候根据不同的请求需要判断是否添加虚拟路径,当请求来自于客户端的时候(如重定向的时候),需要添加虚拟路径方便客户端找到资源的位置,当请求来自于服务器的时候就不需要添加虚拟路径(如转发的时候)。
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 加入黑马