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