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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

29 个回复

倒序浏览
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:服务器接受客户端数据,数据传输未完成。
2xx:成功。如200.
3xx:重定向。302(重定向),304(访问缓存)。
4xx:客户端错误。404(请求的路径找不到资源文件),405(请求的方式没有对应的doXxx方法)。
5xx:服务端错误。500(服务器内部错误)。
2.转发:地址栏不变;只能访问当前服务器下的资源;请求一次,可以使用request对象共享数据。
   重定向:地址栏改变;可以访问外部资源;请求两次,不可以使用request对象共享数据。
3.绝对路径能够确定服务器中唯一对应的资源,以/开头。相对路径不能够确认唯一对应的资源,以.开头。
4.路径给客户端使用时需要加虚拟路径,给服务器使用则不需要加虚拟路径。

点评

能用自己的语言进行总结,很好  发表于 2019-2-14 09:52
回复 使用道具 举报
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.200  访问成功
      2.重定向:302,访问缓存304
      3.404请求的路径没有对应的资源,405,请求方式没有对应的doGet或者doPost方法.
      4.500 服务器内部异常
2.转发和重定向的区别?
       1.转发的地址栏是没有发生改变的而重定向的地址栏会发生改变
       2.转发只能访问当前服务器下的资源,而重定向可以访问其他服务器下的资源
       3.转发是一次请求,可以使用request对象来共享数据,而重定向是两次请求,不能使用request对象来共享数据
3.绝对路径和相对路径的区别?
       通过绝对路径可以找到服务器上的唯一资源,而相对路径则不行
4.什么时候需要加虚拟路径?
       当是客户端访问服务器时,需要加虚拟路径




回复 使用道具 举报

1.请简述常见的状态码和出现的原因
1xx: 服务器接收客户端消息时,没有全部接收,等待一段时间后发送1xx多状态码
2xx:成功, 代表的状态码200
3xx:重定向 代表的状态码 302 (重定向), 304(访问缓存)
4xx:客户端错误 代表的状态码 404(请求路径没有对应的资源) 405 (请求方式没有对应的doxxx方法)
5xx:服务器端错误 代表的状态码 500(服务器内部出现异常)
2.转发和重定向的区别?
转发:
1.不可以转到其他站点(服务器)
2.转发只有一次请求          可以使用request对象来共享数据
3.转发的地址栏不变
重定向:
1.可以重定向到其他站点(服务器)
2.重定向有两次请求          不可以使用request对象来共享数据
3.重定向的地址栏会发生改变
3.绝对路径和相对路径的区别?
相对路径:不能够找到唯一的文件
绝对路径:可以找到唯一的文件
4.什么时候需要加虚拟路径?
先区别是由谁来使用路径
客户端使用的时候需要加虚拟路径
服务器则不需要加虚拟路径

回复 使用道具 举报
1.请简述常见的状态码和出现的原因
1xx表示客户端浏览器访问未完成就中断了,服务器端发送1xx询问是否还要连接;
2xx表示客户端浏览器访问成功;
3xx表示重定位,302表示重定向,304表示访问缓存,这样能够提高访问速度;
4xx表示想要访问的资源路径不存在,,404表示客户端访问地址错误,405表示请求方式没有对应的方法;
5xx表示服务器端错误,500表示服务器端内部异常;
2.转发和重定向的区别?
1.转发时地址栏不变,重定向的地址栏变化为跳转的资源地址
2.转发只能访问当前服务器下的资源,重定向可以访问外部站点资源
3.转发是一次请求,所以可以共享request域对象,重定向是两次请求,有2个request对象,所以不能共享request域对象;
3.绝对路径和相对路径的区别?
绝对路径以/开头,通过绝对路径可以确定唯一的资源地址;
相对路径以.开头,表示目标资源与当前资源的相对位置关系,通过相对路径不可以确定唯一的资源地址
4.什么时候需要加虚拟路径?
当路径是要给客户端浏览器使用的时候,需要添加虚拟路径,例如<a>标签,重定向等



回复 使用道具 举报
1.请简述常见的状态码和出现的原因
1xx  服务器未接收完浏览器客户端发送的数据等
2xx  状态成功等
3xx  重定向  304访问缓存
4xx  浏览器客户端错误,未查到资源路径404   没有doxxx方法405
5xx  服务器错误
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. 路径分类
                                1. 相对路径:通过相对路径不可以确定唯一资源
                                        * 如:./index.html
                                        * 不以/开头,以.开头路径

                                        * 规则:找到当前资源和目标资源之间的相对位置关系
                                                * ./:当前目录
                                                * ../:后退一级目录
                                2. 绝对路径:通过绝对路径可以确定唯一资源
                                        * 如:http://localhost/day15/responseDemo2                /day15/responseDemo2
                                        * 以/开头的路径

                                        * 规则:判断定义的路径是给谁用的?判断请求将来从哪儿发出
                                                * 给客户端浏览器使用:需要加虚拟目录(项目的访问路径)
                                                        * 建议虚拟目录动态获取:request.getContextPath()
                                                        * <a> , <form> 重定向...
                                                * 给服务器使用:不需要加虚拟目录
                                                        * 转发路径

回复 使用道具 举报
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.绝对路径和相对路径的区别?
绝对路径:
(1)通过绝对路径可以确定唯一资源
(2)以/开头
相对路径:
(1)通过相对路径不可以确定唯一资源
(2)以.开头           
4.什么时候需要加虚拟路径?

使用绝对路径时,先判断定义的路径时给谁用的,给客户端浏览器使用的需要加虚拟路径,给服务器使用则不需要
回复 使用道具 举报
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.绝对路径和相对路径的区别?
        1. 相对路径:通过相对路径不可以确定唯一资源
                        不以/开头,以.开头路径
        2. 绝对路径:通过绝对路径可以确定唯一资源
                         以/开头的路径
4.什么时候需要加虚拟路径
         给客户端浏览器使用需要加虚拟目录(项目的访问路径)
回复 使用道具 举报
1.请简述常见的状态码和出现的原因
服务器告诉客户端浏览器本次请求和响应的一个状态
2.转发和重定向的区别?
重定向特点:redirect:1. 地址栏发生变化2. 重定向可以访问其他站点(服务器)的资源3. 重定向是两次请求。不能使用request对象来共享数据4.是response调用的sendRedirect.
转发的特点:forward:1. 转发地址栏路径不变2. 转发只能访问当前服务器下的资源3. 转发是一次请求,可以使用request对象来共享数据.
3.绝对路径和相对路径的区别?
相对路径:不可以确定唯一资源,不以/开头,以.开头路径
绝对路径:可以确定唯一资源,以/开头的路径
4.什么时候需要加虚拟路径?
给客户端浏览器使用:需要加虚拟目录(项目的访问路径)
给服务器使用:不需要加虚拟目录
回复 使用道具 举报
1.请简述常见的状态码和出现的原因
答:
1xxx:消息没有接收完。
2xxx:响应成功。
3xxx:重定向。302 (资源跳转) 304 (访问缓存)
4xxx:客户端错误。404(请求路径没有资源) 405(请求方式没有doxxx方法)
5xxx:服务器错误。 500(服务器内部代码有问题)


2.转发和重定向的区别?
答:
转发 forward 、重定向 redirect
1.地址栏变化: 转发地址栏不变 重定向地址栏跳转
2.跳转的资源:转发只能访问本服务器下的资源;重定向可以访问其他站点的资源
3.request域对象:转发是一次请求,可以使用request域对象共享数据; 重定向是两次请求,不能使用request域对象共享数据


3.绝对路径和相对路径的区别?
答:
1.相对路径不能找到唯一资源;通过绝对路径可以找到唯一资源
2.相对路径以“.”开头“./”表示当前目录(可以省略) “../”表示后退一级目录;绝对路径以“/”开头
3.相对路径要找到当前文件和目标文件的相对位置;绝对路径要从web文件夹开始写起。


4.什么时候需要加虚拟路径?
答:要判断路径是给谁用的,即请求从哪发出?
1.给客户端(浏览器用)需要加虚拟目录 eg:重定向 连接标签 表单标签

2.给服务器用不需要加虚拟目录。eg:转发跳转


回复 使用道具 举报
1.请简述常见的状态码和出现的原因
        1. 1xx:服务器就收客户端消息,但没有接受完成,等待一段时间后,发送1xx多状态码
        2. 2xx:成功。代表:200
        3. 3xx:重定向。代表:302(重定向),304(访问缓存,提高访问的速度)
        4. 4xx:客户端错误。
                * 代表:
                        * 404(请求路径没有对应的资源)        url写错了
                        * 405:请求方式没有对应的doXxx方法
        5. 5xx:服务器端错误。代表:500(服务器内部出现异常)
                * servlet代码写错了 包没导入
               
2.转发和重定向的区别?
        * 重定向的特点:redirect
        1. 地址栏发生变化
        2. 重定向可以访问其他站点(服务器)的资源
        3. 重定向是两次请求。不能使用 request(域对象) 对象来共享数据
       
        * 转发的特点:forward
        1. 转发地址栏路径不变
        2. 转发只能访问当前服务器下的资源
        3. 转发是一次请求,可以使用request对象来共享数据

3.绝对路径和相对路径的区别?
        1. 相对路径:通过相对路径不可以确定唯一资源
        2. 绝对路径:通过绝对路径可以确定唯一资源
       
4.什么时候需要加虚拟路径?
        * 给客户端浏览器使用:需要加虚拟目录(项目的访问路径)
        * 建议虚拟目录动态获取:request.getContextPath()
        * <a> , <form> 重定向...
        * 给服务器使用:不需要加虚拟目录
        * 转发路径
回复 使用道具 举报
1.请简述常见的状态码和出现的原因
答:200 代表成功
       302代表重定向
       304代表访问缓存
       404代表没有找到路径
       405代表请求方式没有对应的doXxx方法
       500代表服务器内部出现异常
2.转发和重定向的区别?
答:重定向的特点:redirect
   1. 地址栏发生变化
   2. 重定向可以访问其他站点(服务器)的资源
   3. 重定向是两次请求。不能使用request对象来共享数据
    转发的特点:forward
   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.请简述常见的状态码和出现的原因
响应状态码:服务器告诉客户端浏览器本次请求和响应的一个状态。
分类:
1. 1xx:服务器就收客户端消息,但没有接受完成,等待一段时间后,发送1xx多状态码
2. 2xx:成功。代表:200
3. 3xx:重定向。代表:302(重定向),304(访问缓存)
4. 4xx:客户端错误。* 代表: 404(请求路径没有对应的资源) * 405:请求方式没有对应的doXxx方法
5. 5xx:服务器端错误。代表:500(服务器内部出现异常)

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

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

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

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

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

4.什么时候需要加虚拟路径?
        给客户端浏览器使用:需要加虚拟路径。
        给服务器使用:不需要加虚拟路径。
回复 使用道具 举报
1.请简述常见的状态码和出现的原因1.状态码为1xx,表示服务器接收到客户端的消息,但是没有接受完成,等待一段时间后,不确定客户端是否还要继续发送数据,返回一个1xx的状态码
2.状态码为2xx,代表有200,即表示该次浏览器与服务器之间的交互成功.
3.状态码为3xx,例如302,表示的是重定向,表示的是根据客户端的请求服务器端发送回一个能完成请求的另一个url让客户端浏览器访问新的url完全需要的请求. 还要304表示的是访问缓存中的信息.
4.状态码为4xx,表示客户端错误.代表的有404,即客户端的请求路径没有对应的资源,基本是访问路径写错了会出现这种问题. 还有405,表示的是请求方式服务器端没有对应的方法.
5.状态码为5xx,表示的是服务器端错误.代表状态码为500,表示的是服务器内部代码异常.


2.转发和重定向的区别?
1.转发是一次请求,重定向是两次请求.因此request对象可以共享数据,response对象不行.
2.转发地址栏不变,重定向地址栏会发生改变.
3.转发只能在服务器内部进行,重定向可以访问外部资源.


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


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

定义的路径是给客户端使用,或者请求是从客户端发出的都需要加虚拟路径.
回复 使用道具 举报




1.请简述常见的状态码和出现的原因

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

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

重定义:

        标题栏会改变

        可以访问其他服务器的数据

        有两次请求

转发:

        标题栏不会改变

        只能转发本服务器的数据

        只有一次请求

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

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

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

给客户端浏览器使用:需要加虚拟目录(项目的访问路径)
回复 使用道具 举报
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.绝对路径和相对路径的区别?
答:1. 相对路径:通过相对路径不可以确定唯一资源,不以/开头,以.开头的路径。
2. 绝对路径:通过绝对路径可以确定唯一资源,以/开头的路径。


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

回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马