黑马程序员技术交流社区

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

作者: 厦门校区    时间: 2019-6-1 18:45
标题: 【厦门校区JavaEE就业7期-每日总结】response
1.请简述常见的状态码和出现的原因
2.转发和重定向的区别?
3.绝对路径和相对路径的区别?
4.什么时候需要加虚拟路径?
作者: 阮必文    时间: 2019-6-1 20:47
1.请简述常见的状态码和出现的原因:

200  OK             请求成功
301  Moved Permanently  请求的 URL 已被移除,响应的 Location 首部应该包含资源现在所在的 URL
404  Not Found  服务器无法找到所请求的 URL
500  Internal Server Error  服务器遇到一个妨碍它为请求提供服务的错误时,使用此状态码



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

(1)重定向是两次请求,转发是一次请求,因此转发的速度要快于重定向
(2)重定向之后地址栏上的地址会发生变化,变化成第二次请求的地址,转发之后地址栏上的地址不会变化,还是第一次请求的地址
(3)转发是服务器行为,重定向是客户端行为。重定向时浏览器上的网址改变 ,转发是浏览器上的网址不变
(4)重定向是两次request,转发只有一次请求
(5)重定向时的网址可以是任何网址,转发的网址必须是本站点的网址


3.绝对路径和相对路径的区别?
绝对路径:
找到需要的文件就必须知道文件的位置,而表示文件的位置的方式就是路径
相对路径:
所谓相对路径,就是相对于自己的目标文件位置


4.什么时候需要加虚拟路径?
虚拟路径就是解决在工程需要调用该工程的服务器以外的资源时
重定向时需要加虚拟路径。
作者: 郑方灼    时间: 2019-6-1 21:07
1.请简述常见的状态码和出现的原因
答:常见状态码:        1XX:请求的状态
                2XX:响应的状态(200:服务器响应成功)
                3XX:浏览器重定向和缓存(302:重定向  304:缓存)
                4XX:浏览器请求资源状态(404:请求资源未找到)
                5XX:服务器端代码出现异常(500:服务器端出现异常)

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

3.绝对路径和相对路径的区别?
答:相对路径是指当前资源和目标资源的相对位置关系,通过相对路径不可以确定唯一资源
      绝对路径是指从浏览器端指向服务器端或者服务器端指向资源的项目路径,通过绝对路径可以确定唯一资源

4.什么时候需要加虚拟路径?
答:当浏览器端访问服务器端或者服务器端访问资源时,需要添加虚拟路径;当服务器内部访问时则不需要。
作者: 徐雯雯    时间: 2019-6-1 21:08
1.请简述常见的状态码和出现的原因
答 : 1xx:请求的状态, 比如,请求刚发送,请求发送成功
     2xx:响应的状态, 比如200 表示服务器响应成功
     3xx:浏览器的重定向和缓存状态,比如302表示开启重定向,304表示开启缓存
     4xx:浏览器请求资源的状态,比如,404请求资源找不到
     5xx:服务器端代码异常,比如505服务器端代码有异常

2.转发和重定向的区别?
答 : 转发地址栏不会发生变化, 重定向地址栏会发生变化
     转发浏览器向服务器发送一次请求, 重定向浏览器向服务器发送两次请求
     转发是由服务器完成的 ,  重定向是由浏览器完成的

3.绝对路径和相对路径的区别?
答 : 绝对路径可以确定唯一资源, 相对路径不能确定唯一资源
      访问本地资源文件可以用相对路径 ,  通过浏览器访问资源需要用绝对路径

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

2.转发和重定向的区别?
        转发:①地址栏不发生改变②只能访问当前服务器下资源③转发是1次请求,可以使用request对象共享数据。
        重定向:①地址栏发生改变②可以访问服务器以外的资源③转发是2次请求,不可以使用request对象共享数据。

3.绝对路径和相对路径的区别?
        通过路径可以确定唯一资源就是绝对路径,不能确定唯一资源就是相对路径。

4.什么时候需要加虚拟路径?
        当路径是给客户端使用时,需要加虚拟路径,因为客户端和服务器共同遵守HTTP协议,客户端要访问服务器的资源必须加虚拟路径。
作者: 陈青超    时间: 2019-6-1 21:24
1.请简述常见的状态码和出现的原因:

1xx:浏览器发送请求成功。
2xx:服务器响应成功。
3xx:浏览器启用缓存或者重定向。
4xx:浏览器端出问题。404:表示请求的资源部存在,即路径写错。405:表示请求的方式不支持。403:表示请求的资源禁止访问
5xx:服务器端代码出问题。比如500





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

1.转发的浏览器地址栏路径地址只出现一个,重定向浏览器地址栏地址出现俩个。
2.转发是服务器间的servlet间的跳转,重定向是请求都是由浏览器端发起请求。
3.转发是浏览器到服务器间的数据交换只进行一次,重定向是浏览器和服务器间的数据交换进行俩次。

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


在本地java项目中:绝对路径是从盘符写起的路径,相对路径是相对项目写起的路径。
在web项目中:绝对路径是带虚拟路径的路径,相对路径是不带虚拟路径的路径。



4.什么时候需要加虚拟路径?
在浏览器和服务器交换过程中,如果是从浏览器发起的请求进行资源访问需要加虚拟路径,例如重定向;如果是在一个服务器上的项目间的资源跳转,则不需要加虚拟目录,例如转发
作者: 林美娇    时间: 2019-6-1 21:25
1.请简述常见的状态码和出现的原因

答:        1XX:表示请求的状态,浏览器有发送请求,但是服务器没有接收完成。
        2XX:200,表示服务器响应成功。
        3XX:302表示重定向,304表示访问缓存。
        4XX:404表示客户端未找到对应的资源路径,405表示客户端未找到对应的doXXX方法。
        5XX:500表示服务器内部代码有问题。

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

答:        转发:
                1.浏览器地址栏没有变化
                2.是一次请求,可以用request域共享数据
                3.只能转发访问服务器内部的资源
        重定向:
                1.浏览器地址栏会发生变化
                2.是两次请求,不能用request域共享数据
                3.可以访问服务器外部的其他资源

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

答:        绝对路径:
                以/开头的路径,通过绝对路径可以确定唯一资源。需要加虚拟目录和遵从HTTP协议,一般从浏览器发出的访问请求都需要使用绝对路径。
        相对路径:
                以./开头的路径,通过相对路径无法确定唯一资源,一般是在服务器内部转发资源才使用。

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

答:        从浏览器去访问数据库的时候就要加虚拟路径,比如重定向,超链接,表单提交等。
作者: 吴星辉    时间: 2019-6-1 21:26
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-6-1 21:27
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-6-1 21:29
1.请简述常见的状态码和出现的原因
答:
        1xx:服务器就接受客户端的消息,但没有接受完成;
        2xx:成功,代表:200;
        3xx:服务器不能活不想处理,让客户端去访问其他资源你,代表:302(重定向),304(访问缓存);

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

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

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

4.什么时候需要加虚拟路径?
答:
        给客户端浏览器使用:需要加虚拟目录(项目的访问路径)
作者: 郭建(07期)    时间: 2019-6-1 21:30
1.请简述常见的状态码和出现的原因
答:常见的状态码都是3个数字组成的。如1XX、2XX、3XX、4XX、5XX。
        100,浏览器发送的请求成功;
        200,响应成功;
        304,启用缓存;
        404,找不到请求的资源;
        500,服务端代码出现异常。

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

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

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


作者: 张凌统    时间: 2019-6-1 21:30
1.请简述常见的状态码和出现的原因
答:常见的状态码都是3个数字组成的。如1XX、2XX、3XX、4XX、5XX。
        100,浏览器发送的请求成功;
        200,响应成功;
        304,启用缓存;
        404,找不到请求的资源;
        500,服务端代码出现异常。

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

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

4.什么时候需要加虚拟路径?
答:给客户端浏览器使用的时候,需要加虚拟路径。
作者: 高建有    时间: 2019-6-1 21:31
1.请简述常见的状态码和出现的原因
404:找不到资源
302:重定向
500:服务器异常

2.转发和重定向的区别?
转发:
        浏览器地址不变
        只有一次请求
        由于服务器执行转发
        只能转发到服务器内部的资源
重定向:
        浏览器地址会改变
        浏览器发了2个请求
        由浏览器执行重定向
        可以重定向到服务器外部的资源

3.绝对路径和相对路径的区别?
在web项目中,绝对路径比相对路径多了虚拟目录的部分


4.什么时候需要加虚拟路径?
web项目中使用重定向的时候需要添加虚拟路径
作者: 维度猎人    时间: 2019-6-1 21:32
郑峰

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

2.转发和重定向的区别?
答:        转发:一次请求,地址栏不变,在服务器内部进行资源跳转
        重定向:两次请求,地址栏改变,浏览器进行资源跳转

3.绝对路径和相对路径的区别?
答:        相对路径:通过相对路径不可以确定唯一资源  规则:找到当前资源和目标资源之间的相对位置关系
        绝对路径:通过绝对路径可以确定唯一资源 规则:判断定义的路径是给谁用的?判断请求将来从哪儿发出

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

作者: 林勇华    时间: 2019-6-1 21:32
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-6-1 21:33
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.什么时候需要加虚拟路径?
给客户端浏览器使用:需要加虚拟目录(项目的访问路径)
作者: Dream梦    时间: 2019-6-1 21:33
潘绍平:

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.什么时候需要加虚拟路径?
给客户端浏览器使用:需要加虚拟目录(项目的访问路径)
作者: LPY    时间: 2019-6-1 21:34
1.请简述常见的状态码和出现的原因
答:
        1xx:服务器就接受客户端的消息,但没有接受完成;
        2xx:成功,代表:200;
        3xx:服务器不能活不想处理,让客户端去访问其他资源你,代表:302(重定向),304(访问缓存);

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

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

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

4.什么时候需要加虚拟路径?
答:
        给客户端使用时,需要加虚拟目录;
作者: 陈明捷    时间: 2019-6-1 21:35
1.请简述常见的状态码和出现的原因
服务器端通过状态码告诉浏览器,这个请求过程中的一个状态
状态码通常由三位数字组成;
        1xx :请求的状态,比如:请求刚发送,   比如请求发送成功
        2xx :响应的状态,比如:200表示服务器端响应成功
        3xx :浏览器的重定向和缓存的状态
        4xx:请求错误
        5xx:服务器错误

2.转发和重定向的区别?
        重定向:通过浏览器实现资源的跳转
                需要虚拟路径
        转发:通过服务器实现资源的跳转
                不需要虚拟路径

3.绝对路径和相对路径的区别?
相对路径(找当前资源和目标资源的相对位置关系)
         相对位置关系有三种情况:
        目标资源和当前资源在一块        
        当前资源在目标资源上一级     
        当前资源在目标资源的下一级目录
               
绝对路径
        从浏览器端访问资源(比如:超链接,form表单,重定向)
        从服务器端访问资源(比如:转发操作)

4.什么时候需要加虚拟路径?
   从浏览器访问时

作者: 庄天顺    时间: 2019-6-1 21:35
张凌统 21:34:38
1.请简述常见的状态码和出现的原因
答:常见的状态码都是3个数字组成的。如1XX、2XX、3XX、4XX、5XX。
        100,浏览器发送的请求成功;
        200,响应成功;
        304,启用缓存;
        404,找不到请求的资源;
        500,服务端代码出现异常。

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

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

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

作者: 李侄旭    时间: 2019-6-1 21:36
1.请简述常见的状态码和出现的原因
常见的状态码都是三个数字组成的。
   1.1XX
客户端浏览器发送请求的状态
   2.2XX
服务器端响应内容成功了
   3.3XX
浏览器启用缓存或者重定向
比如:304 启用缓存
第一次访问服务器端的资源,第二次访问同样的资源,启用缓存       
   4.4XX
浏览器端出问题了。
   5.5XX :
服务器端代码出现异常,

2.转发和重定向的区别?
1.请简述常见的状态码和出现的原因
服务器端通过状态码告诉浏览器,这个请求过程中的一个状态
状态码通常由三位数字组成;
        1xx :请求的状态,比如:请求刚发送,   比如请求发送成功
        2xx :响应的状态,比如:200表示服务器端响应成功
        3xx :浏览器的重定向和缓存的状态
        4xx:请求错误
        5xx:服务器错误

2.转发和重定向的区别?
        重定向:通过浏览器实现资源的跳转
                需要虚拟路径
        转发:通过服务器实现资源的跳转
                不需要虚拟路径

3.绝对路径和相对路径的区别?
l相对路径(找当前资源和目标资源的相对位置关系)
         相对位置关系有三种情况:
        目标资源和当前资源在一块        
        当前资源在目标资源上一级     
        当前资源在目标资源的下一级目录
               
l绝对路径
        从浏览器端访问资源(比如:超链接,form表单,重定向)
        从服务器端访问资源(比如:转发操作)

4.什么时候需要加虚拟路径?
   从浏览器访问时

作者: 黄孝贵    时间: 2019-6-1 21:37
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-6-1 21:38
1.请简述常见的状态码和出现的原因

常见状态码有  1xx :客户端浏览器发送请求的状态 2xx :服务器响应内容成功 3xx :浏览器启用缓存或者重定向 4xx:浏览器端出现问题  5xx:服务器代码出现异常

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

转发  请求一次  可以共享数据只有一个REQUEST对象  转发过程由服务器内部完成
重定向 请求两次 由浏览器完成重定向过程  可跳转任意资源  不可共享数据   有两个request对象

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

相对位置关系有三种情况:1.同一级目录:目标资源和当前资源在一块目标资源的路径写法:直接写目标资源的名称即可
2.上一级目录:当前资源在目标资源上一级目标资源的路径写法: 目录名称/../目标资源的名称
3.下一级目录:当前资源在目标资源的下一级目录目标资源的路径写法:../目标资源的名称
相对路径 (1)        从浏览器端访问资源(比如:超链接,form表单,重定向),书写绝对路径:
第一种写法:http://ip:port/虚拟目录/资源
第二种写法:/虚拟目录/资源
(2)        从服务器端访问资源(比如:转发操作),书写绝对路径:
写法:/资源


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



作者: 陈毅杰    时间: 2019-6-1 21:39
1,常见的状态码有200(成功),302(重定向),304(访问缓存),404(招不到路径下的资源),4054(请求方法没有对应的do方法)
2转发是由浏览器访问服务器,然后服务器找到对应的资源后发给浏览器,浏览器只会访问一次,而且 不会改变路径,只能访问同一个服务器内的内容,,,重定向是浏览器访问服务器,然后再次转到另一个服务器地址,产生两次请求,网址会改变,可以到别的服务器
3,绝对路径是指在计算机系统下准确的目录地址,相对路径指的是在某一个区域内的地址
4,只需要知道在某个区域内的位置,不需要知道全路径的时候
作者: 谢龙炜    时间: 2019-6-1 21:39
1.请简述常见的状态码和出现的原因
答:
        100 客户端应当继续发送请求
        200 请求成功
        204 无内容,服务器成功处理,但未返回内容
        302 重定向
        304 访问缓存
        403 服务器理解请求客户端的请求,但是拒绝执行此请求
        404 请求路径没有对应的资源
        407 请求要求代理的身份认证
        500 服务器内部错误,无法完成请求
       
2.转发和重定向的区别?
答:
        * 重定向的特点:redirect
                        1. 地址栏发生变化
                        2. 重定向是两次请求。不能使用request对象来共享数据
                        3. 重定向是浏览器完成的,写路径是,需要虚拟目录
                        4. 重定向由于是浏览器完成的资源跳转,所以可以在任何服务器进行资源的跳转
        * 转发的特点:forward
                        1. 转发地址栏路径不变
                        2. 转发是一次请求,可以使用request对象来共享数据
                        3. 转发是服务器内部完成的,写路径时,不需要虚拟目录
                        4. 转发只能在服务器内部进行资源跳转,不能访问其它服务器的资源
                       
3.绝对路径和相对路径的区别?
答:
        1. 相对路径:通过相对路径不可以确定唯一资源
                                * 如:./index.html
                                * 不以/开头,以.开头路径
       
                                * 规则:找到当前资源和目标资源之间的相对位置关系
                                        * ./:当前目录
                                        * ../:后退一级目录
        2. 绝对路径:通过绝对路径可以确定唯一资源
                                * 如:http://localhost/day15/responseDemo2                /day15/responseDemo2
                                * 以/开头的路径

                                       
4.什么时候需要加虚拟路径?
答:
        给客户端浏览器使用:需要加虚拟目录(项目的访问路径)
                                        * 建议虚拟目录动态获取:request.getContextPath()
                                        * <a> , <form> 重定向...
        给服务器使用:不需要加虚拟目录
                                        * 转发路径
作者: 郑少峰    时间: 2019-6-1 21:40
1.请简述常见的状态码和出现的原因
1. 1xx:客户端浏览器发送请求的状态,比如100表示浏览器发送请求成功。
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-6-1 21:40
1.请简述常见的状态码和出现的原因
1XX是浏览器发送请求或者请求发送成功
2XX是服务器接收到请求给出响应
3XX是浏览器缓存启用或者重定向
4XX是浏览器端访问出现了问题比如请求资源找不到,请求方式不支持
5XX是服务器出问题,一般是代码问题
2.转发和重定向的区别?
转发是一次请求,地址值不变,会在服务器内部进行跳转,但是不能跳转项目外资源.
重定向是两此请求,地址栏会变,是浏览器进行跳转,可以跳转外部资源.
3.绝对路径和相对路径的区别?
绝对路径是带盘符或者浏览器带http/https协议,是一个固定物理路径,可以在任意地方访问.相对路径是项目所在地址
4.什么时候需要加虚拟路径?
在浏览器访问服务器时需要添加

作者: 林晓诗    时间: 2019-6-1 21:41
1.请简述常见的状态码和出现的原因
302 转发
304 缓存
403 资源被禁止
404 资源找不到
405 请求方法不允许
500 服务器内部异常

2.转发和重定向的区别?
(1)转发地址栏不发生变化,重定向地址栏变化
(2)转发只能访问当前服务器资源,重定向能访问其它服务器资源
(3)转发只有1次请求,重定向有2次

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

4.什么时候需要加虚拟路径?
给客户端浏览器使用时。
作者: 宋加福    时间: 2019-6-1 21:41
1.请简述常见的状态码和出现的原因
200 响应成功
302 重定向
304 启用缓存
404 请求支援找不到
500 服务器端代码出现异常

2.转发和重定向的区别?
转发地址栏不变  重定向地址栏发生改变
转发在服务器端里,发送一次请求  重定向在浏览器发送两次请求
转发路径不需要虚拟目录   重定向路径需要虚拟目录
3.绝对路径和相对路径的区别?
        绝对路径:
                可以确定唯一的资源;
                是以 / 开头的路径;
        相对路径:
                不能确定唯一的资源;
                不以 / 开头,而是以 . 作为开头;
                是当前资源和目标资源之间的相对位置关系;
4.什么时候需要加虚拟路径?
     给客户端使用时,需要加虚拟目录;

作者: 汪一飞    时间: 2019-6-1 21:42
1.请简述常见的状态码和出现的原因

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

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

转发:
1.浏览器地址栏不会发生变化
2.在服务器内部进行
3.只发起一次请求,可以使用request对象来共享数据
4.只能访问服务器里面的资源

重定向:
1. 地址栏发生变化
2. 重定向可以访问其他站点(服务器)的资源
3. 重定向是两次请求。不能使用request对象来共享数据

3.绝对路径和相对路径的区别?
相对路径:通过相对路径不可以确定唯一资源
绝对路径:通过绝对路径可以确定唯一资源
4.什么时候需要加虚拟路径?
从浏览器外部访问服务器内部资源时,需要加虚拟路径
作者: 王卓立    时间: 2019-6-1 21:42
1.请简述常见的状态码和出现的原因

状态码概述:服务器和浏览器之间交互的一种状态,使用状态码来描述。常见的状态码都是三个数字组成的。

1. 1XX

客户端浏览器发送请求的状态

比如:100 浏览器发送请求成功

1. 2XX

服务器端响应内容成功了

比如:200 响应成功

1. 3XX

浏览器启用缓存或者重定向

比如:304 启用缓存

第一次访问服务器端的资源,第二次访问同样的资源,启用缓存

                   比如:302 重定向

                             浏览器服务器端资源,然后再跳转到另外一个资源

1. 4XX

浏览器端出问题了。

比如:404,表示请求的资源找不到

比如:405  表示请求的方式不支持(发送的get请求,服务器用doPost接收)

比如:403,  表示请求被禁止

1. 5XX :

服务器端代码出现异常,比如:500,ClassNotFoundException: com.mysql.jdbc.Driver

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

转发:

- 一次请求
- 转发过程在服务器内部完成,资源跳转只能在服务器内部
- 转发的路径不需要虚拟路径,因为在指定的服务器进行的转发
- 转发只有一个request对象,可以在域中中共享request对象的数据

重定向

- 两次请求

- 重定向过程在浏览器完成,资源可以在任意网站跳转
- 重定向的路径需要加上虚拟路径,因为是浏览器中进行的重定向
- 转发产生两个request对象,不可以共享数据

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

1. 相对路径(找当前资源和目标资源的相对位置关系)

                      相对位置关系有三种情况:

1. 同一级目录:目标资源和当前资源在一块

                   目标资源的路径写法:直接写目标资源的名称即可

1. 上一级目录:当前资源在目标资源上一级

                   目标资源的路径写法: 目录名称/../目标资源的名称

1. 下一级目录:当前资源在目标资源的下一级目录

                   目标资源的路径写法:../目标资源的名称

1. 绝对路径

(1)       从浏览器端访问资源(比如:超链接,form表单,重定向),书写绝对路径:

                第一种写法:http://ip:port/虚拟目录/资源

                第二种写法:/虚拟目录/资源

(2)       从服务器端访问资源(比如:转发操作),书写绝对路径:

                 写法:/资源

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

从浏览器端访问资源(比如:超链接,form表单,重定向)

作者: 宋涵耀    时间: 2019-6-1 21:43
1.请简述常见的状态码和出现的原因
        * 100 浏览器发送请求成功
        * 200 ok  服务器响应成功
        * 302 redirect  浏览器重定向到某个资源
        * 404 not found   请求的资源找不到(原因:请求资源的路径写错了)
        * 500 exception  服务器里面的代码。

2.转发和重定向的区别?
        1.转发只有一次请求 而 重定向有两次请求
        2.转发仅仅只能在服务器内跳转 而 重定向可以在任意服务器/网站之间跳转
        3.转发由服务器内部完成 而 重定向由浏览器完成
        4.转发只有一个request对象,可以共享数据 而 重定向有两个request对象,不可以共享数据

3.绝对路径和相对路径的区别?
相对路径(找当前资源和目标资源的相对位置关系)
            相对位置关系有三种情况:
        1.同一级目录:目标资源和当前资源在一块
                     目标资源的路径写法:直接写目标资源的名称即可
        2.上一级目录:当前资源在目标资源上一级
                        目标资源的路径写法: 目录名称/../目标资源的名称
        3.下一级目录:当前资源在目标资源的下一级目录
                目标资源的路径写法:../目标资源的名称
绝对路径
        (1)从浏览器端访问资源(比如:超链接,form表单,重定向),书写绝对路径:
                第一种写法:http://ip:port/虚拟目录/资源
                第二种写法:/虚拟目录/资源
        (2)从服务器端访问资源(比如:转发操作),书写绝对路径:
                写法:/资源

4.什么时候需要加虚拟路径?
重定向时 需要浏览器到服务器路径,路径上需要加上虚拟目录
作者: 连惠腾    时间: 2019-6-1 21:43
1.请简述常见的状态码和出现的原因
状态码即服务器与浏览器之间交互的一种状态。
1xx表示客户端浏览器发送请求的状态;
2xx表示服务器响应内容成功了;
3xx表示浏览器启用缓存或重新定向;
4xx表示文件请求资源未找到;
5xx表示服务器端掉吗出现异常

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

3.绝对路径和相对路径的区别?
绝对路径:
a.从浏览器端访问资源,如浏览器地址栏输入、超链接、form表单、重定向;
b.从服务器端访问资源;

相对资源:
找当前位置和目标资源的相对位置关系。

4.什么时候需要加虚拟路径?
给客户端浏览器使用,需要加虚拟路径。
作者: 林聪全    时间: 2019-6-1 21:44
1.请简述常见的状态码和出现的原因

- 404 :Not Found  请求失败,请求资源未在服务器上发现.
- 200: OK   请求已成功.请求所希望的响应头或数据体将随此响应返回
- 500  :Internal Server Error  服务器端的源代码出现错误

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

- 转发是由服务器内部完成的,转发仅仅只能在服务器内部进行资源的跳转
- 转发是一次请求,只有一个request对象,可以共享数据
- 重定向是由浏览器完成的,可以跳转到任意网站的任意资源
- 重定向是两次请求,两个request对象,不可以共享数据

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

相对路径:通过相对路径不可以确定唯一资源

绝对路径:通过绝对路径可以确定唯一资源

区别:相对路径不以/开头,以.开头路径,绝对路径以/开头的路径

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

给客户端浏览器使用的时候需要加虚拟路径

作者: 覃坤基    时间: 2019-6-1 21:47
1.请简述常见的状态码和出现的原因
1.        1XX
客户端浏览器发送请求的状态
比如:100 浏览器发送请求成功
2.      2XX
服务器端响应内容成功了
比如:200 响应成功
3.3XX
浏览器启用缓存或者重定向
比如:304 启用缓存
第一次访问服务器端的资源,第二次访问同样的资源,启用缓存
                比如:302 重定向
                         浏览器服务器端资源,然后再跳转到另外一个资源
4.4XX
浏览器端出问题了。
比如:404,表示请求的资源找不到
比如:405  表示请求的方式不支持(发送的get请求,服务器用doPost接收)
比如:403,  表示请求被禁止
5.5XX :
服务器端代码出现异常,比如:500,ClassNotFoundException: com.mysql.jdbc.Driver


2.转发和重定向的区别?
         转发:1.一次请求;
               2.转发过程在服务器;
               3.资源仅仅可以在服务器内跳转
               4.转发是一次请求,只有一个request对象,可以共享数据;
               5.由A到B,需要B的路径,这时候B的目录不需要虚拟目录;
         重定向:1.两次请求;
                 2.重定向的过程由浏览器完成;
                 3.重定向由浏览器完成的资源操作,可以跳转到任意网站的任意资源;
                 4.重定向是两次请求,两个request对象,不可以共享资源
                 5.由A到B,需要B的路径,这时候B的目录需要加上虚拟目录;


3.绝对路径和相对路径的区别?
       绝对路径:是从盘符开始的路径;
      相对路径:是从当前路径开始的路径

4.什么时候需要加虚拟路径?
        操作由浏览器完成时需要加虚拟路径
作者: 余鹏程    时间: 2019-6-1 21:49
1.请简述常见的状态码和出现的原因?
答:
100:浏览器请求发送成功
200:浏览器接收服务器响应成功
302:重定向
304:启用浏览器缓存
403:请求被禁止
404:请求资源访问不到
405:请求方式不支持(错误)
500:服务器代码错误

2.转发和重定向的区别?
答:
转发:地址栏不发生变化
          转发是一次请求
          转发不需要虚拟目录       
重定向:地址栏会发生变化
        重定向是两次请求
        重定向需要虚拟目录
       
3.绝对路径和相对路径的区别?

相对路径(找当前资源和目标资源的相对位置关系)
            相对位置关系有三种情况:
1.同一级目录:目标资源和当前资源在一块
目标资源的路径写法:直接写目标资源的名称即可
2.上一级目录:当前资源在目标资源上一级
目标资源的路径写法: 目录名称/../目标资源的名称
3.下一级目录:当前资源在目标资源的下一级目录
目标资源的路径写法:../目标资源的名称
绝对路径
(1)从浏览器端访问资源(比如:超链接,form表单,重定向),书写绝对路径:
第一种写法:http://ip:port/虚拟目录/资源
第二种写法:/虚拟目录/资源
(2)从服务器端访问资源(比如:转发操作),书写绝对路径:
写法:/资源
4.什么时候需要加虚拟路径?
答:
当服务器被浏览器访问时需要加虚拟目录





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