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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1.请简述常见的状态码和出现的原因
1XX:服务器接收到客户端的请求,请求还没结束,等待一段时间后发送1xx;
2XX:成功;
3XX:302重定向或者304访问缓存
4XX:客户端错误,如访问请求的资源不存在;
5XX:服务器端错误;

2.转发和重定向的区别?
转发:地址栏不变;是一次请求,可以用request域共享资源;只能访问本地服务器的资源;
重定向:地址栏改变;是两次请求,不可以用request域共享资源;可以访问其他服务器的资源;

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

4.什么时候需要加虚拟路径?
给客户端浏览器使用:需要加虚拟目录(项目的访问路径)如今天的/day15;
给服务器使用:不需要加虚拟目录;
回复 使用道具 举报
1.请简述常见的状态码和出现的原因
a.1xx:服务器就收客户端消息,但没有接受完成,等待一段时间后,发送1xx多状态码
b.2xx:成功。代表:200
c.3xx:重定向。代表:302(重定向)304(访问缓存)提高访问速度d.4xx:客户端错误。代表:404(请求路径没有对应的资源) 405:请求方式没有对应的doXxx方法e.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.请简述常见的状态码和出现的原因
1xx:客户端发送的文件,服务器还没接收完成,等待一段时间后,询问客户端发完了没。
2xx 访问成功 代表 :200
3xx 重定向:302 重定向;304 访问缓存文件
4xx 客户端错误:404:找不到资源路径;405:请求方式没有对应的doXXX方法;
5xx:服务器端错误。500服务器内端出现异常

2.转发和重定向的区别?
转发:只访问一次,可以使用request对象来共享数据;不改变访问的地址;不能访问其他服务器资源
重定向:访问两次,不可以使用request对象来共享数据;会改变访问的地址;可以访问其他站点资源

3.绝对路径和相对路径的区别?
相对路径用 ./表示当前目录  ../表示上一级目录。使用相对路径,需要对比当前资源和目标资源的位置关系,容易出错。
绝对路径可以确定唯一资源 ,以/开头。推荐使用绝对路径。

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




回复 使用道具 举报
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.绝对路径和相对路径的区别?
相对路径:相对路径是相对于当前文件夹的路径,因此不能确定唯一的资源,以.开头;
绝对路径:绝对路径是文件的全路径(或者是相对于项目的路径),能够确定唯一的资源,以http或者/开头。

4.什么时候需要加虚拟路径?
给客户端浏览器使用时需要加虚拟目录(项目的访问路径),可以调用request.getContextPath()方法动态获取虚拟目录;
给服务器使用时不需要加虚拟目录,如转发路径。

回复 使用道具 举报
1.请简述常见的状态码和出现的原因
1xx:服务器就收客户端消息,但没有接受完成,等待一段时间后,发送1xx多状态码
2xx:成功。代表:200
3xx:重定向。代表:302(重定向),304(访问缓存)
4xx:客户端错误。404(请求路径没有对应的资源) ,405:请求方式没有对应的doXxx方法
5xx:服务器端错误。代表:500(服务器内部出现异常)
2.转发和重定向的区别?
转发:转发地址栏不发生改变
         只能访问当前服务器下的资源
         转发是一次请求
重定向:地址栏发生改变
             可以访问其他服务器的资源
            重定向是两次请求
3.绝对路径和相对路径的区别?
绝对路径:以/开头;要从web文件夹开始;可以找到唯一资源
相对路径:以 ./ 开头;找不到唯一资源
4.什么时候需要加虚拟路径
给客户端浏览器使用时需要加虚拟路径




回复 使用道具 举报
1.请简述常见的状态码和出现的原因
200(成功),302(重定向),304(访问缓存),404(请求路径没有对应的资源),405(请求方式没有对应的doXxx),500(服务器内部出现异常)
2.转发和重定向的区别?
转发地址栏路径不变,重定向地址栏发生变化
转发只能访问当前服务器下的资源,重定向可以访问其他站点(服务器)的资源
转发是一次请求,可以使用request对象来共享数据。重定向是两次请求,不能使用request对象共享数据
3.绝对路径和相对路径的区别?
绝对路径可以确定唯一资源,相对路径不可以。
绝对路径以/开头,相对路径以./开头
4.什么时候需要加虚拟路径?
判断定义的路径如果是给客户端浏览器使用,需要加虚拟目录。




回复 使用道具 举报
1.请简述常见的状态码和出现的原因
*200:请求成功;302:重定向;304:访问缓存;404:找不到页面路径;405:请求方法没有对应的do+提交方法名;500:内部异常。
2.转发和重定向的区别?
*转发是一次请求,可以使用request对象共享数据,重定向是两次请求,不可以使用request对象共享数据。(可以通过request生命周期来理解request共享数据问题)*转发只能在同一个服务器下实现,重定向可以跨越当前服务器实现其他站点的访问。转发地址栏路径不变,重定向地址栏发生变化。
3.绝对路径和相对路径的区别?
*绝对路径以“/”开头,可以通过绝对路径确定唯一的资源,使用的规则是:判断路径是给客户端使用还是给服务器端使用,如果给客户端使用,要加虚拟路径,如果是给服务器端使用就不需要加虚拟路径,如转发。;相对路径以“.”开头,通过“../”返回上级目录,且要找到目标资源路径与当前资源路径的关系,并且相对路径不能够确定唯一资源。
4.什么时候需要加虚拟路径?
*判断路径是给客户端使用还是给服务器端使用,如果给客户端使用,要加虚拟路径,如果是给服务器端使用就不需要加虚拟路径,如转发。

黄成成。
回复 使用道具 举报
1.请简述常见的状态码和出现的原因
答:.常见的状态码有以下几种
     1XX         信息性状态码(Informational)         服务器正在处理请求
     2XX         成功状态码(Success)         请求已正常处理完毕
     3XX         重定向状态码(Redirection)         需要进行额外操作以完成请求
     4XX         客户端错误状态码(Client Error)         客户端原因导致服务器无法处理请求
    5XX         服务器错误状态码(Server Error)         服务器原因导致处理请求出错
        1.404
                出现此情况一般是路径错误,找不到该资源此时要检查下程序的路径是否写错
        2.500
                出现此错误一般是我们的代码有错误,要检查代码,一般5xx的都为代码错误
2.转发和重定向的区别?
答:转发,地址栏不变,重定向地址栏地址会变化 转发一次请求只可以访问本服务器的资源,重定向两次请求,可以访问外部资源
3.绝对路径和相对路径的区别?
答:相对路径,相对于当前项目或目录,绝对路径指定具体盘符地址
4.什么时候需要加虚拟路径?
答:在需要填写跳转地址的时候,若使用相对路径后面虚拟路径改变了代码中很多地方都需要修改,此时可以使用虚拟路径可以根据程序自动生成虚拟路径
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 加入黑马