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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 厦门校区 黑马粉丝团   /  2018-12-3 21:20  /  1238 人查看  /  9 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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

9 个回复

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

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

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

什么时候需要加虚拟路径?
给客户端浏览器使用需要加虚拟路径
回复 使用道具 举报
1.请简述常见的状态码和出现的原因?
[b]100 请求失败 服务器就收客户端消息,但没有接受完成,等待一段时间后,发送1xx多状态码
200 请求被成功处理
成功请求

301 永久性重定向
比如建设一个网站后,将网站的url变换了,重新申请一个域名,但是希望之前的用户访问之前url仍然可以访问到,就可以做一个重定向新的url下面。比如京东最早域名www.360buy.com名重定向到现在www.jd.com

302 临时性重定向
比如用户在未登录时访问个人中心页面,这时可以临时重定向到登录的url。

403 没有访问权限
系统中某些页面只有在某些权限下才能访问,当用户去访问了一个本身没有访问权限的url,回报403错误。

404 没有对应资源
一般是自己输入了一个url,但是这个url并不合法。

500 服务器错误
比如服务器某一个函数代码出错了,有没有捕获异常,这时候会报500错误。

503 服务器停机或正在维护

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

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

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

回复 使用道具 举报

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

200 请求被成功处理
成功请求

301 永久性重定向
比如建设一个网站后,将网站的url变换了,重新申请一个域名,但是希望之前的用户访问之前url仍然可以访问到,就可以做一个重定向新的url下面。比如京东最早域名www.360buy.com名重定向到现在www.jd.com

302 临时性重定向
比如用户在未登录时访问个人中心页面,这时可以临时重定向到登录的url。

403 没有访问权限
系统中某些页面只有在某些权限下才能访问,当用户去访问了一个本身没有访问权限的url,回报403错误。

404 没有对应资源
一般是自己输入了一个url,但是这个url并不合法。

500 服务器错误
比如服务器某一个函数代码出错了,有没有捕获异常,这时候会报500错误。

503 服务器停机或正在维护

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

转发是一次请求:
1. 转发地址栏路径不变
2. 转发只能访问当前服务器下的资源
3. 转发是一次请求,可以使用request对象来共享数据

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

3.绝对路径和相对路径的区别?
1. 相对路径:通过相对路径不可以确定唯一资源
2. 绝对路径:通过绝对路径可以确定唯一资源
一般开发都使用绝路径。

4.什么时候需要加虚拟路径?
给客户端浏览器使用:需要加虚拟目录(项目的访问路径)
回复 使用道具 举报
庄俊能

1.请简述常见的状态码和出现的原因
常见的状态码有
    200代表成功
     302表示重定向   304表示访问缓存
       404表示请求路径未找到资源(路径错误)
       500表示服务器内部出错(可能要改代码)

2.转发和重定向的区别?
重定向:redirect
     1.地址栏发生改变
     2.两次请求访问,不能用request对象来共享资源
     3.重定向可以访问其他服务器的资源
转发forward
     1.地址栏不变
     2.只有一次访问,能用request对象来共享资源
     3.只能访问当前服务器的资源

3.绝对路径和相对路径的区别?
相对路径:路径不能确定唯一资源 规则:找到当前资源与目标资源之间的相对位置关系

绝对路径:路径能确定唯一资源

4.什么时候需要加虚拟路径?
给客户端游览器使用的时候  需要  加虚拟路径
给服务器使用是 :不需要加虚拟路径



回复 使用道具 举报
1.请简述常见的状态码和出现的原因?

比较常见的状态码有 404,405,500
404出现的原因: 请求的路径没有对应的资源
405: 请求方式里面缺少了对应的Doxxx方法
500:服务器内部出现异常


2.转发和重定向的区别?
转发和重定向区别有三点
1: 转发的地址栏不会发生变化,而重定向的地址栏会发生变化
2: 转发是一次请求,而重定向则是至少两次请求
2:重定向可以访问其他服务器的资源而转发只能在一个服务器内部进行资源跳转

3.绝对路径和相对路径的区别?
绝对路径和相对路径的区别在于,可以通过绝对路径找到唯一的资源,而通过相对路径并不能找到唯一的资源

4.什么时候需要加虚拟路径?
定义的路径给客户端浏览器使用的时候 需要添加虚拟路径
回复 使用道具 举报
1.请简述常见的状态码和出现的原因        100+
                服务器接受客户端的消息,但没有接受完,在等待客户端发送消息,等待一段时间过后,服务器就会给客户端发送100+
        200+
                服务器与客户端信息传输成功
        300+
                302(重定向)
                304(访问缓存)
                        浏览器访问的图片会在本地缓存,当用户再次访问相同页面,服务器会把之前浏览器有缓存的图片(没有变化的图片)告诉(304)浏览器,浏览器会在本地查找缓存图片
        400+
                客户端错误
                        404
                                请求路径没有对应的资源
                        405
                                请求方式没有对应的方法doXxx
        500+
                服务器端错误
                        500
                                服务器内部出现异常
        600+        

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

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

绝对路径 :从根路径(盘符)开始
        通过绝对路径可以确定唯一资源
                以/开头的路径



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

先判断该路径是给谁(客户端/服务器)用
规则
        给客户端浏览器使用:需要加虚拟目录(项目的访问路径) 建议虚拟目录动态获取:request.getContextPath()
                例如:表单提交,重定向(如果可以不加建议使用请求转发)
        给服务器使用:不需要加虚拟目录
                例如:请求转发

回复 使用道具 举报
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.什么时候需要加虚拟路径?
   1.给客户端浏览器使用:需要加虚拟目录(项目的访问路径)
       * 建议虚拟目录动态获取:request.getContextPath()
       * <a> , <form> 重定向...
    2.给服务器使用:不需要加虚拟目录
       * 转发路径





                                                                                2018 . 12 . 3                  

                                                                                  -------- 张智忠

回复 使用道具 举报 1 0
1.请简述常见的状态码和出现的原因
(1)1XX:浏览器传输数据一般终止,服务器发送该状态码询问浏览器是否还要继续传输;
(2)2XX:传输成功状态码,常见的是200状态码;
(3)3XX:页面重定向:代表有302(重定向:服务器告知浏览器访问其他资源),304(访问缓冲,服务器告知浏览器直接访问缓冲即可,没有响应数据)
(4)4XX:浏览器错误:代表有404:服务器找不到浏览器请求的资源, 405:服务器中对应的servlet中没有提供对应请求方式的doXX()方法;
(5)5XX:服务端错误:代表有500:服务器端程序出现异常;
2.转发和重定向的区别?
(1)转发是一次请求,重定向是两次请求;
(2)转发是服务器内部的资源跳转,重定向不仅可以访问服务器内部资源,还可以访问其他服务器资源;
(3)转发的浏览器地址栏不发生改变,重定向地址栏发生改变;
3.绝对路径和相对路径的区别?
(1)绝对路径可以确定唯一资源,相对路径不行;
(2)绝对路径都是以'/'开头,相对路径以./ ../ 或不写/开头
(3)使用相对路径必须确定当前资源路径和被访问的资源路径的关系,绝对路径不用;
4.什么时候需要虚拟路径?
        使用绝对路径是,访问的路径是给客户端使用的时候,例如重定向的时候,需要加虚拟路径,如果是给服务端使用,可以不加虚拟路径;
回复 使用道具 举报
1.请简述常见的状态码和出现的原因
(1)1xx 服务器接受客户端消息还未完成,等待一段时间发送1xx
(2)200 成功
(3)302 重定向 304 访问缓存
(4)404 请求路径没有对应资源 405 请求方式没有对应的请求响应方式
(5)500 服务器内部错误
2.转发和重定向的区别?
(1)转发
        1.地址栏的路径不会发生改变
        2.只能访问服务器内部资源
        3.只有一次请求,可以使用request对象共享数据
(2)重定向
        1.地址栏的路径会发生改变
        2.可以访问其他服务器的资源
        3.是两次请求,可不能使用request对象共享数据
3.绝对路径和相对路径的区别?
(1)绝对路径可以确定唯一的资源,相对路径不能       
4.什么时候需要加虚拟路径?
(1)给客户端浏览器访问时,需要加虚拟路径
(2)服务器自己访问自己时,不需要加虚拟路径
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马