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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 厦门校区 黑马粉丝团   /  2019-6-1 18:45  /  2521 人查看  /  35 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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

35 个回复

倒序浏览
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.什么时候需要加虚拟路径?
虚拟路径就是解决在工程需要调用该工程的服务器以外的资源时
重定向时需要加虚拟路径。
回复 使用道具 举报
1.请简述常见的状态码和出现的原因
答:常见状态码:        1XX:请求的状态
                2XX:响应的状态(200:服务器响应成功)
                3XX:浏览器重定向和缓存(302:重定向  304:缓存)
                4XX:浏览器请求资源状态(404:请求资源未找到)
                5XX:服务器端代码出现异常(500:服务器端出现异常)

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

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

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

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

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

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

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

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

4.什么时候需要加虚拟路径?
        当路径是给客户端使用时,需要加虚拟路径,因为客户端和服务器共同遵守HTTP协议,客户端要访问服务器的资源必须加虚拟路径。
回复 使用道具 举报
1.请简述常见的状态码和出现的原因:

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





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

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

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


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



4.什么时候需要加虚拟路径?
在浏览器和服务器交换过程中,如果是从浏览器发起的请求进行资源访问需要加虚拟路径,例如重定向;如果是在一个服务器上的项目间的资源跳转,则不需要加虚拟目录,例如转发
回复 使用道具 举报
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.什么时候需要加虚拟路径?

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

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

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

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

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

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

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

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

回复 使用道具 举报
1.请简述常见的状态码和出现的原因
答:常见的状态码都是3个数字组成的。如1XX、2XX、3XX、4XX、5XX。
        100,浏览器发送的请求成功;
        200,响应成功;
        304,启用缓存;
        404,找不到请求的资源;
        500,服务端代码出现异常。

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

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

4.什么时候需要加虚拟路径?
答:给客户端浏览器使用的时候,需要加虚拟路径。
回复 使用道具 举报
1.请简述常见的状态码和出现的原因
404:找不到资源
302:重定向
500:服务器异常

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

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


4.什么时候需要加虚拟路径?
web项目中使用重定向的时候需要添加虚拟路径
回复 使用道具 举报
郑峰

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

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

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

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

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

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

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

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

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

4.什么时候需要加虚拟路径?
   从浏览器访问时
回复 使用道具 举报
张凌统 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.什么时候需要加虚拟路径?
答:给客户端浏览器使用的时候,需要加虚拟路径。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马