黑马程序员技术交流社区

标题: 【厦门校区JavaEE就业6期-每日总结】response [打印本页]

作者: 厦门校区    时间: 2019-4-29 16:34
标题: 【厦门校区JavaEE就业6期-每日总结】response
1.请简述常见的状态码和出现的原因
2.转发和重定向的区别?
3.绝对路径和相对路径的区别?
4.什么时候需要加虚拟路径?
作者: 林艺彬    时间: 2019-4-29 20:10
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 20:13
1.请简述常见的状态码和出现的原因
答:
        1xx:服务器就接受客户端的消息,但没有接受完成;
        2xx:成功,代表:200;
        3xx:服务器不能活不想处理,让客户端去访问其他资源你,代表:302(重定向),304(访问缓存);

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

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

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

4.什么时候需要加虚拟路径?
答:
        给客户端使用时,需要加虚拟目录;
       
作者: 高坂火龙果    时间: 2019-4-29 20:30
黄志斌:
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.什么时候需要加虚拟路径?
        给客户端浏览器使用:需要加虚拟目录(项目的访问路径)

作者: 徐代成    时间: 2019-4-29 20:51
1.请简述常见的状态码和出现的原因

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

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

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

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

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

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

当我们在Tomcat上部署项目时,设置了虚拟路径,那么我们在访问该项目时就需要添加虚拟路径
作者: 叶彬彬    时间: 2019-4-29 20:56
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.什么时候需要加虚拟路径?
给客户端浏览器使用的时候需要加虚拟路径


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

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

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

4.什么时候需要加虚拟路径?
答:给客户端使用时,需要加虚拟目录;
作者: 陈前凌    时间: 2019-4-29 21:04
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.什么时候需要加虚拟路径?
给客户端浏览器使用:需要加虚拟目录(项目的访问路径)
作者: 陈志铖    时间: 2019-4-29 21:07
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.什么时候需要加虚拟路径?
给客户端浏览器使用:需要加虚拟目录(项目的访问路径)
作者: 龚荣章    时间: 2019-4-29 21:09

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

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

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

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

4.什么时候需要加虚拟路径?
答:
        给客户端使用时,需要加虚拟目录;
作者: 陈弘帅    时间: 2019-4-29 21:11

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:13

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

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

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

4.什么时候需要加虚拟路径?
        给客户端使用时,需要加虚拟目录;
      
作者: 管文祥    时间: 2019-4-29 21:14
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.什么时候需要加虚拟路径?
答:是否需要添加虚拟路径取决于定义的路径是给谁使用的,如果给服务器使用,不需要添加虚拟目录,如果给客户端浏览器使用,需要添加虚拟目录。
作者: 李煜霖    时间: 2019-4-29 21:15
1.请简述常见的状态码和出现的原因
答:
        1xx:服务器就接受客户端的消息,但没有接受完成;
        2xx:成功,代表:200;
        3xx:服务器不能活不想处理,让客户端去访问其他资源你,代表:302(重定向),304(访问缓存);

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

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

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

4.什么时候需要加虚拟路径?
答:
        给客户端使用时,需要加虚拟目录;
作者: java基础6期刘伟    时间: 2019-4-29 21:16
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.什么时候需要加虚拟路径?
给客户端浏览器使用:需要加虚拟目录(项目的访问路径)
作者: 余建强    时间: 2019-4-29 21:19
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.什么时候需要加虚拟路径?
给客户端使用时需要加虚拟路径(看客户端请求),如果是从客户端访问服务器,是要加虚拟路径,它需要通过绝对路径找到相对应唯一资源的路径,如重定向,重定向是两次请求,两次都是从客户端请求访问服务器端的资源,所以都需要加虚拟路径
作者: 庄家琦    时间: 2019-4-29 21:21
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.什么时候需要加虚拟路径?
给客户端浏览器使用:需要加虚拟目录(项目的访问路径)
给服务器使用:不需要加虚拟目录
作者: 李伟艺    时间: 2019-4-29 21:21

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.什么时候需要加虚拟路径?
答:当使用绝对路径的时候根据不同的请求需要判断是否添加虚拟路径,当请求来自于客户端的时候(如重定向的时候),需要添加虚拟路径方便客户端找到资源的位置,当请求来自于服务器的时候就不需要添加虚拟路径(如转发的时候)。
作者: 陈驰煜    时间: 2019-4-29 21:23
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.什么时候需要加虚拟路径?
        当路径是交给本地服务器解析时, 不需要加虚拟路径;
        当路径是交给不是交给本地服务器解析时, 需要加虚拟路径
作者: 黑马林伟明    时间: 2019-4-29 21:28
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.什么时候需要加虚拟路径?
答:当使用绝对路径的时候根据不同的请求需要判断是否添加虚拟路径,当请求来自于客户端的时候(如重定向的时候),需要添加虚拟路径方便客户端找到资源的位置,当请求来自于服务器的时候就不需要添加虚拟路径(如转发的时候)。
作者: 林志鹏    时间: 2019-4-29 21:30
1.请简述常见的状态码和出现的原因
常见的状态码有:
①200代表着响应成功
②302代表着重定向 304代表着访问缓存
③404代表着请求路径没有相对应的资源 405代表着请求方式没有对应的方法
④500代表着服务器内部出现异常

2.转发和重定向的区别?
①转发forward代表着直接转发,对应到代码里是RequestDispatcher类的forward()方法。直接转发客户端浏览器只发出一次请求Servlet把请求转发给信息资源,信息资源响应请求,对应的两个信息资源共享一个request对象。Web应用程序大多会有一个控制器。由控制器来控制请求应该转发给哪个信息资源。然后由这些信息资源处理请求,处理完以后还可能转发给另外的信息资源来返回给用户,这个过程就是经典的MVC模式。
②重定向redirect代表着间接转发,对应到代码里是HttpServletRequest类的sendRedirect()方法。对于间接方式,服务器端在响应第一次请求的时候,让浏览器再向另外一个URL发出请求达到转发的目的。本质上是两次HTTP请求,对应两个request对象。

3.绝对路径和相对路径的区别?
1.相对路径:通过相对路径不可以确定唯一资源
        不以/开头 以.开头 ./当前目录  ../后退一级目录
2.绝对路径:绝对路径可以确定唯一资源
        以/开头的路径

4.什么时候需要加虚拟路径?
给客户端浏览器使用的时候是需要加虚拟目录的,建议虚拟目录动态方式获取:request.getContextPath();
作者: 陈鉴    时间: 2019-4-29 21:30
1.请简述常见的状态码和出现的原因
答:
        1xx:服务器就接受客户端的消息,但没有接受完成;
        2xx:成功,代表:200;
        3xx:服务器不能活不想处理,让客户端去访问其他资源你,代表:302(重定向),304(访问缓存);

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

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

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

4.什么时候需要加虚拟路径?
答:
        给客户端使用时,需要加虚拟目录;
作者: 黑马六期-董安平    时间: 2019-4-29 21:35
1.请简述常见的状态码和出现的原因
答:
1. 1xx:服务器就收客户端消息,但没有接受完成,等待一段时间后,发送1xx多状态码
2. 2xx:成功。代表:200
3. 3xx:重定向。代表:302(重定向),304(访问缓存)
4. 4xx:客户端错误。
* 代表:
* 404(请求路径没有对应的资源)
* 405:请求方式没有对应的doXxx方法
5. 5xx:服务器端错误。代表:500(服务器内部出现异常)
2.转发和重定向的区别?
答:
1).重定向的地址栏发生变化,而转发的地址栏路径不变
2).重定向能够访问其他服务器的资源,而转发只能访问当前服务器下的资源
3).重定向是两次请求,不能使用request对象共享数据,而转发是一次请求,能使用request对象共享数据
3.绝对路径和相对路径的区别?
答:
1).绝对路径以/开头,相对路径以./开头
2).绝对路径可以确定唯一的资源,相对路径不一定能确定唯一资源

4.什么时候需要加虚拟路径?
答:给客户端浏览器使用:需要加虚拟目录(项目的访问路径)
作者: 黑马6期陈华    时间: 2019-4-29 21:36
1.请简述常见的状态码和出现的原因
        1Xx:已接收到请求但没有接收完成,数据不完整,等待客户端发送剩下的数据。
        2Xx:成功接收请求并返回。代表:200。
        3Xx:资源重定向。代表:302--重定向;304--访问本地缓存。
        4Xx:客户端错误。代表:404--找不到路径请求的资源。405:请求的页面没有对应的doXxx方法。
        5Xx:服务器端错误。代表:500--代码错误,抛出了异常。
2.转发和重定向的区别?
        1.转发地址栏不变,重定向地址栏会发生改变。
        2.转发是一次请求,重定向是两次请求。
        3.转发只能访问到本服务器上的资源,重定向可以访问到其他服务器上的资源。
        4.转发可以使用request对象作为域对象共享数据,重定向不可以。
3.绝对路径和相对路径的区别?
        1.相对路径以 ./ 开头或 ../ 开头,绝对路径以 / 开头。
        2.相对路径不能确定唯一的资源,绝对路径可以确定唯一的资源。
4.什么时候需要加虚拟路径?
        给客户端浏览器使用的时候需要加虚拟路径(项目的访问路径)
        建议虚拟路径动态获取:request.getContextPath()
作者: 吴越    时间: 2019-4-29 21:37
1.请简述常见的状态码和出现的原因
答:
- 1xx:服务器接收客户端消息,但没有接受完成,等待一段时间后,发送1xx多状态码
- 2xx:成功。代表:200
- 3xx:重定向。代表:302(重定向),304(访问缓存)
- 4xx:客户端错误。代表:404(请求路径没有对应的资源),405(请求方式没有对应的doXxx方法)
- 5xx:服务器端错误。代表:500(服务器内部出现异常,写的代码有bug)

2.转发和重定向的区别?
答:
- 转发的地址栏路径不变,重定向地址栏路径变化;
- 转发只能访问当前服务器下的资源,重定向可以访问其他服务器的资源;
- 转发是一次请求,可以使用request对象来共享数据,重定向是两次独立的请求,不能使用request对象来共享数据;
- 转发的跳转路径不需要加虚拟目录,重定向的跳转路径需要加虚拟目录;

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

4.什么时候需要加虚拟路径?
答:当一个路径是给客户端浏览器使用时,需要加虚拟路径。给服务器自己内部使用时,不需要加虚拟目录(如转发路径)
作者: 罗加铭    时间: 2019-4-29 21:38
1.请简述常见的状态码和出现的原因
响应状态码:服务器告诉客户端浏览器本次请求和响应的一个状态。
        1. 状态码都是3位数字
        2. 分类:
                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.绝对路径和相对路径的区别?
相对路径:通过相对路径不可以确定唯一资源
        * 如:./index.html
        * 不以/开头,以.开头路径
        * 规则:找到当前资源和目标资源之间的相对位置关系
                * ./:当前目录
                * ../:后退一级目录

绝对路径:通过绝对路径可以确定唯一资源
        * 如:http://localhost/day15/responseDemo2                /day15/responseDemo2
        * 以/开头的路径
        * 规则:判断定义的路径是给谁用的?判断请求将来从哪儿发出
                * 给客户端浏览器使用:需要加虚拟目录(项目的访问路径)
                * 建议虚拟目录动态获取:request.getContextPath()
                * <a> , <form> 重定向...
                * 给服务器使用:不需要加虚拟目录
                * 转发路径

4.什么时候需要加虚拟路径?
        使用绝对路径是,访问的路径是给客户端使用的时候,例如重定向的时候,需要加虚拟路径,如果是给服务端使用,可以不加虚拟路径;
作者: 黄杰南    时间: 2019-4-29 21:39
1.请简述常见的状态码和出现的原因
1) 1xx:服务器就收客户端消息,但没有接受完成,等待一段时间后,发送1xx多状态码
2) 2xx:成功。代表:200
3) 3xx:重定向。代表:302(重定向),304(访问缓存)
4) 4xx:客户端错误。代表:* 404(请求路径没有对应的资源)* 405:请求方式没有对应的doXxx方法
5) 5xx:服务器端错误。代表:500(服务器内部出现异常)

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

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

4.什么时候需要加虚拟路径?
请求从客户端发出时需要加虚拟目录,如<a> , <form> 重定向
作者: 曾伟清    时间: 2019-4-29 21:43
1.请简述常见的状态码和出现的原因
答:1. 1xx:服务器就收客户端消息,但没有接受完成,等待一段时间后,发送1xx多状态码
2. 2xx:成功。代表:200
3. 3xx:重定向。代表:302(重定向),304(访问缓存)
4. 4xx:客户端错误。
代表:
404(请求路径没有对应的资源)
405:请求方式没有对应的doXxx方法
5. 5xx:服务器端错误。代表:500(服务器内部出现异常)

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

3.绝对路径和相对路径的区别?
答:相对路径:通过相对路径不可以确定唯一资源,不以/开头,以.开头路径;通过绝对路径可以确定唯一资源,以/开头的路径。
4.什么时候需要加虚拟路径?
答:给客户端浏览器使用:需要加虚拟目录。
作者: 王旭艺    时间: 2019-4-29 21:49
1.请简述常见的状态码和出现的原因
       1. 1xx:服务器就收客户端消息,但没有接受完成,等待一段时间后,发送1xx多状态码
       2. 2xx:成功。代表:200
       3. 3xx:重定向。代表:302(重定向,访问另一个资源),304(访问本地缓存)
       4. 4xx:客户端错误。代表: 404(请求路径没有对应的资源)  405:请求方式没有对应的doXxx方法
       5. 5xx:服务器端错误。代表:500(服务器内部出现异常)

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

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

        * 规则:找到当前资源和目标资源之间的相对位置关系
                * ./:当前目录
                * ../:后退一级目录
       2. 绝对路径:通过绝对路径可以确定唯一资源
        * 以/开头的路径  虚拟目录加资源位置
                                            
            * 规则:判断定义的路径是给谁用的?判断请求将来从哪儿发出
          * 给客户端浏览器使用:需要加虚拟目录(项目的访问路径)
           * 给服务器使用:不需要加虚拟目录
                                                       
4.什么时候需要加虚拟路径?
         给客户端浏览器使用:需要加虚拟目录(项目的访问路径)

作者: 叶振鹏    时间: 2019-4-29 21:49

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.什么时候需要加虚拟路径?
给客户端使用时需要加虚拟路径(看客户端请求),如果是从客户端访问服务器,是要加虚拟路径,它需要通过绝对路径找到相对应唯一资源的路径,如重定向,重定向是两次请求,两次都是从客户端请求访问服务器端的资源,所以都需要加虚拟路径
作者: 唐彬桂    时间: 2019-4-29 21:50
1.请简述常见的状态码和出现的原因
1xx:服务器接受客户端消息,但没有接受完成,等待一段时间后,发送1xx多状态码
2xx:代表成功        例如:200
3xx:重定向        例如:302(重定向),304(访问缓存)
4xx:客户端错误        例如:404(请求的路径没有对应的资源)
5xx:服务器端错误        例如:500(服务器内部出现异常)

2.转发和重定向的区别?
转发:
地址栏不会发生变化
转发只能访问当前服务器下的资源
转发是一次请求,可以使用request对象来进行共享数据

重定向:
地址栏会发生变化
可以访问其他的服务器资源
重定向是两次请求。不用用request对象共享数据

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

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

作者: 黄振明    时间: 2019-4-29 21:50
1.请简述常见的状态码和出现的原因
答:
常见的状态码:
1xx:服务器就收客户端消息,但没有接受完成,等待一段时间后,发送1xx多状态码
        100(继续):请求者请求一部分停下,服务器等待其余部分,客户端应继续其请求
        101(切换协议):服务器根据客户端的请求切换协议
2xx:成功
        200:请求成功
3xx:重定向
        302:重定向
        304:访问缓存
4xx:客户端错误
        404:请求路径没有对应的资源
        405:请求方式没有对应的doXxx方法
5xx:服务器错误
        500:服务器内部出现异常

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

转发(redirect):
        1.地址栏不发生改变
        2.只能访问本地服务器资源
        3.转发是一次请求,可以使用request对象共享数据
重定向(forward):
        1.地址栏发生改变
        2.重定向可以访问其他服务器的资源
        3.重定向是两次请求。不能使用request对象共享数据

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


4.什么时候需要加虚拟路径
答:
给服务器使用:不需要加虚拟目录
        重定向时需要加虚拟目录
给浏览器使用:需要加虚拟目录       
        转发路径时不需要虚拟目录
作者: 卢春旭    时间: 2019-4-29 21:52
1.请简述常见的状态码和出现的原因。
         100-199:表示成功接收请求,要求客户端继续提交下一次请求才能完成整个处理过程。
         200-299:表示成功接收请求并已完成整个处理过程,常用200。       
         300-399:为完成请求,客户需进一步细化请求,常用302(重定向)、307(转发)和304(找浏览器缓存)。
         400-499:客户端的请求有错误,常用404
         500-599:服务器端出现错误,常用500。
常用状态码:
         200:表示服务器响应正确。
         304:客户端请求资源,服务器没有修改过,内容已经缓存到了客户端,要求浏览器去缓存中获取。
         302:重定向,客户端请求服务端资源,服务端没有此资源,要求客户端自己去另一台服务端找资源。
         307:转发,客户端请求服务端资源,服务端没有此资源,服务器自己去另一台服务端找资源,另一台服务端将资源返回给客户端,该状态码在服务端之间出现404。客户端请求服务端的URL出错了,该错误最常见500,客户端请求服务端的URL正确,但服务器处理资源出错了,服务端也会出现此状态码
2.转发和重定向的区别?
        区别:1:重定向是浏览器向服务器发送一个请求并收到响应后再次向一个新地址发出请求,
                转发是服务器收到请求后为了完成响应跳转到一个新的地址。
                  2:重定向有两次请求,不共享数据,转发是有一次请求且共享数据。
                  3:重定向后地址栏会发生变化,转发不会。
                  4:重定向的地址可以是任意地址,转发的地址只能是当前应用类的某一个地址。
3.绝对路径和相对路径的区别?
        1. 相对路径:通过相对路径不可以确定唯一资源
        规则:找到当前资源和目标资源之间的相对位置关系
        2. 绝对路径:通过绝对路径可以确定唯一资源
        规则:判断定义的路径是给谁用的?判断请求将来从哪儿发出
4.什么时候需要加虚拟路径?
         给客户端浏览器使用时需要加虚拟目录(项目的访问路径)。
作者: 龙舟    时间: 2019-4-29 21:54
1.请简述常见的状态码和出现的原因
1xx:服务器接收客户端信息,但是接收没有完成。
2xx:服务器接收请求成功。
3xx:客户端需要进一步操作才能完成请求(重定向)。
4xx:客户端错误,请求路径有误。
5xx:服务器错误,代码出现错误
2.转发和重定向的区别?
请求转发:只能在项目内跳转;地址栏不发生变化;可以使用request域共享数据;只请求一次。
重定向:可以在项目内跳转并且可以跳转到外部;地址栏发生跳转;发送两次请求。
3.绝对路径和相对路径的区别?
绝对路径:以/开头(比如:/day01/Demo01)
相对路径:不以/开头(比如:./demo01.html  可省略./)
4.什么时候需要加虚拟路径?
重定向的时候需要加虚拟路径,客户端使用时加,服务器使用不加。
作者: 黄成龙    时间: 2019-4-29 21:55
1.请简述常见的状态码和出现的原因

常见的状态码:
1)1xx:服务器接收客户端消息,但没有接受完成,等待一段时间后,发送1xx状态码
2)2xx:成功。代表:200
3)3xx:重定向。代表:302(重定向),304(访问缓存)
4)4xx:客户端错误。
        代表:404(请求路径没有对应的资源)
          405(请求方式没有对应的doXxx方法)
5)5xx:服务端错误,代表:500(服务器内部出现异常)

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

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

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

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

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

给客户端浏览器使用的时候需要加虚拟目录(项目的访问路径),如<a>,<form>,重定向
给服务器使用的时候不需要加虚拟目录
作者: 林奕全    时间: 2019-4-29 21:58
1.请简述常见的状态码和出现的原因

1.1XX  服务器就收客户端消息,但没有接受完成,等待一段时间后,发送1xx多状态码

2.2XX  200 代表成功!

3.3XX  302重定向 304访问缓存

4.4XX  404请求的路径没有对应的资源 405请求方式没有对应的doXXX方法

5.5XX  500服务器错误,内部出现异常

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

1.路径

资源转发:地址栏路径不改变

重定向:地址栏路径会发生改变

2.访问资源

资源转发:只能访问当前服务器下的资源

重定向:可以访问其他网站(服务器)的资源

3.请求数和共享数据

资源转发:是一次请求,可以在request域中共享数据

重定向:是两次请求,不能在request域中共享数据





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

绝对路径:要从根目录开始写,路径以/开头写到要查找的文件的路径结尾

相对路径:找当前项目下的目录进行查找, 不以/开头,以.开头路径

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

如果是浏览器访问服务器资源的都要写虚拟目录,

如果是服务器访问内部资源的话就不用写虚拟目录.

作者: JavaEE06蒋才东    时间: 2019-4-29 21:58
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.什么时候需要加虚拟路径?
给客户端浏览器使用:需要加虚拟目录(项目的访问路径)
作者: omasoo    时间: 2019-4-29 21:59
李伟斌

1.请简述常见的状态码和出现的原因
答:1. 1xx:服务器就收客户端消息,但没有接受完成,等待一段时间后,发送1xx多状态码
       2. 2xx:成功。代表:200
       3. 3xx:重定向。代表:302(重定向),304(访问缓存)
       4. 4xx:客户端错误。
       5. 5xx:服务器端错误。代表:500(服务器内部出现异常)
2.转发和重定向的区别?
答:转发:a.访问时地址栏不会发生变化
                 b.只能访问服务端内的资源(项目内)
                 c.只有一次请求,可以对request域进行操作。
   重定向:a.访问时地址栏会发生变化
                b.可以访问外部资源
                c.一次访问有两次请求,不可以对request域进行操作。
3.绝对路径和相对路径的区别?
答:绝对路径就是指文件的全路径。
       相对路径是指两个文件之间的相对路径。
4.什么时候需要加虚拟路径?
答:给客户端浏览器使用:需要加虚拟目录(项目的访问路径)
    给服务器使用:不需要加虚拟目录
作者: 廖艺铭    时间: 2019-4-29 22:52
1.请简述常见的状态码和出现的原因
1xx:服务器就收客户端消息,但没有接受完成,等待一段时间后,发送1xx多状态码
2xx:成功。代表:200
3xx:重定向。代表:302(重定向),304(访问缓存)
4xx:客户端错误。
代表:
        404(请求路径没有对应的资源)
        405:请求方式没有对应的doXxx方法
5xx:服务器端错误。
代表:
        500(服务器内部出现异常)

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

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

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



作者: 6期江岳    时间: 2019-4-30 00:01

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

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

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

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

4.什么时候需要加虚拟路径?
给客户端使用时,需要加虚拟目录;
作者: 刘曾铭    时间: 2019-4-30 16:07
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.什么时候需要加虚拟路径?
给客户端浏览器使用:需要加虚拟目录(项目的访问路径)
作者: 小翔vvvv    时间: 2019-5-6 21:32
叶凌青

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.什么时候需要加虚拟路径?
给客户端使用时需要加虚拟路径(看客户端请求),如果是从客户端访问服务器,是要加虚拟路径,它需要通过绝对路径找到相对应唯一资源的路径,如重定向,重定向是两次请求,两次都是从客户端请求访问服务器端的资源,所以都需要加虚拟路径
作者: 小翔vvvv    时间: 2019-5-6 21:33
叶凌青

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.什么时候需要加虚拟路径?
给客户端使用时需要加虚拟路径(看客户端请求),如果是从客户端访问服务器,是要加虚拟路径,它需要通过绝对路径找到相对应唯一资源的路径,如重定向,重定向是两次请求,两次都是从客户端请求访问服务器端的资源,所以都需要加虚拟路径
作者: 钟扬辉    时间: 2019-5-7 11:10
1.请简述常见的状态码和出现的原因
答:
- 1xx:服务器接收客户端消息,但没有接受完成,等待一段时间后,发送1xx多状态码
- 2xx:成功。代表:200
- 3xx:重定向。代表:302(重定向),304(访问缓存)
- 4xx:客户端错误。代表:404(请求路径没有对应的资源),405(请求方式没有对应的doXxx方法)
- 5xx:服务器端错误。代表:500(服务器内部出现异常,写的代码有bug)

2.转发和重定向的区别?
答:
- 转发的地址栏路径不变,重定向地址栏路径变化;
- 转发只能访问当前服务器下的资源,重定向可以访问其他服务器的资源;
- 转发是一次请求,可以使用request对象来共享数据,重定向是两次独立的请求,不能使用request对象来共享数据;
- 转发的跳转路径不需要加虚拟目录,重定向的跳转路径需要加虚拟目录;

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

4.什么时候需要加虚拟路径?
答:当一个路径是给客户端浏览器使用时,需要加虚拟路径。给服务器自己内部使用时,不需要加虚拟目录(如转发路径)
作者: javawjs    时间: 2019-5-7 11:26
王佳盛


1.        请简述常见的状态码和出现原因
1xx:服务器接收客户端信息,但没有接收完成。等待一段时间后发送1xx状态码
2xx:成功。代表:200
3xx:重定向。302(重定向),304(访问缓存)
4xx:客户端错误。404(请求路径错误),405(请求方式没有对应的doXxx()方法)
5xx:服务器错误。500(服务器内部出现异常)

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

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

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

作者: 卢勇炜    时间: 2019-5-10 16:55

1.请简述常见的状态码和出现的原因
        1Xx:已接收到请求但没有接收完成,数据不完整,等待客户端发送剩下的数据。
        2Xx:成功接收请求并返回。代表:200。
        3Xx:资源重定向。代表:302--重定向;304--访问本地缓存。
        4Xx:客户端错误。代表:404--找不到路径请求的资源。405:请求的页面没有对应的doXxx方法。
        5Xx:服务器端错误。代表:500--代码错误,抛出了异常。
2.转发和重定向的区别?
        1.转发地址栏不变,重定向地址栏会发生改变。
        2.转发是一次请求,重定向是两次请求。
        3.转发只能访问到本服务器上的资源,重定向可以访问到其他服务器上的资源。
        4.转发可以使用request对象作为域对象共享数据,重定向不可以。
3.绝对路径和相对路径的区别?
        1.相对路径以 ./ 开头或 ../ 开头,绝对路径以 / 开头。
        2.相对路径不能确定唯一的资源,绝对路径可以确定唯一的资源。
4.什么时候需要加虚拟路径?
        给客户端浏览器使用的时候需要加虚拟路径(项目的访问路径)
        建议虚拟路径动态获取:request.getContextPath()
作者: chenopen    时间: 2019-5-15 18:50
陈开明:

1.请简述常见的状态码和出现的原因
1XX:服务器 接收客户端消息,但没有接收完成,等待一段时间后,发送1XX多状态码。
2XX:响应成功。
3XX:重定向。代表:302(重定向)304(访问缓存)
4XX:客户端错误。代表:404(请求路径没有对应的资源),405(请求方式没有对应的doXxx方法)
5XX:服务器端错误。
2.转发和重定向的区别?
转发:forward
1、转发地址栏路径不变
2、转发只能访问当前服务器下的资源
3、转发是一次请求,可以使用request对象共享数据
重定向:redirect
1、地址栏发生变化
2、重定向可以访问其他站点
3、重定向是两次请求,不能使用request对象共享数据。
3.绝对路径和相对路径的区别?
绝对路径:通过绝对路径可以确定唯一的资源,以/开头的路径
相对路径:通过相对路径不可以确定唯一的资源,不以/开头,以.开头。
        ./代表当前路径,../代表上一级目录。
4.什么时候需要加虚拟路径?
*给客户端浏览器使用:需要加虚拟目录 如:重定向 <a>
*给服务器使用:不需要加虚拟目录 如:请求转发




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2