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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

2.转发和重定向的区别?
答:
- 转发的地址栏路径不变,重定向地址栏路径变化;
- 转发只能访问当前服务器下的资源,重定向可以访问其他服务器的资源;
- 转发是一次请求,可以使用request对象来共享数据,重定向是两次独立的请求,不能使用request对象来共享数据;
- 转发的跳转路径不需要加虚拟目录,重定向的跳转路径需要加虚拟目录;

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

4.什么时候需要加虚拟路径?
答:当一个路径是给客户端浏览器使用时,需要加虚拟路径。给服务器自己内部使用时,不需要加虚拟目录(如转发路径)
回复 使用道具 举报
王佳盛


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

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

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

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

1.请简述常见的状态码和出现的原因
        1Xx:已接收到请求但没有接收完成,数据不完整,等待客户端发送剩下的数据。
        2Xx:成功接收请求并返回。代表:200。
        3Xx:资源重定向。代表:302--重定向;304--访问本地缓存。
        4Xx:客户端错误。代表:404--找不到路径请求的资源。405:请求的页面没有对应的doXxx方法。
        5Xx:服务器端错误。代表:500--代码错误,抛出了异常。
2.转发和重定向的区别?
        1.转发地址栏不变,重定向地址栏会发生改变。
        2.转发是一次请求,重定向是两次请求。
        3.转发只能访问到本服务器上的资源,重定向可以访问到其他服务器上的资源。
        4.转发可以使用request对象作为域对象共享数据,重定向不可以。
3.绝对路径和相对路径的区别?
        1.相对路径以 ./ 开头或 ../ 开头,绝对路径以 / 开头。
        2.相对路径不能确定唯一的资源,绝对路径可以确定唯一的资源。
4.什么时候需要加虚拟路径?
        给客户端浏览器使用的时候需要加虚拟路径(项目的访问路径)
        建议虚拟路径动态获取:request.getContextPath()
回复 使用道具 举报
陈开明:

1.请简述常见的状态码和出现的原因
1XX:服务器 接收客户端消息,但没有接收完成,等待一段时间后,发送1XX多状态码。
2XX:响应成功。
3XX:重定向。代表:302(重定向)304(访问缓存)
4XX:客户端错误。代表:404(请求路径没有对应的资源),405(请求方式没有对应的doXxx方法)
5XX:服务器端错误。
2.转发和重定向的区别?
转发:forward
1、转发地址栏路径不变
2、转发只能访问当前服务器下的资源
3、转发是一次请求,可以使用request对象共享数据
重定向:redirect
1、地址栏发生变化
2、重定向可以访问其他站点
3、重定向是两次请求,不能使用request对象共享数据。
3.绝对路径和相对路径的区别?
绝对路径:通过绝对路径可以确定唯一的资源,以/开头的路径
相对路径:通过相对路径不可以确定唯一的资源,不以/开头,以.开头。
        ./代表当前路径,../代表上一级目录。
4.什么时候需要加虚拟路径?
*给客户端浏览器使用:需要加虚拟目录 如:重定向 <a>
*给服务器使用:不需要加虚拟目录 如:请求转发
回复 使用道具 举报
123
您需要登录后才可以回帖 登录 | 加入黑马