首页 > 编程知识 正文

转发和跳转的区别,servlet请求转发和重定向

时间:2023-05-05 19:05:29 阅读:27748 作者:2637

传输在服务器上进行,前端客户端页面上没有任何变化

为了清楚起见,客户端和服务端请求资源,但服务端没有此资源,因此服务器端请求另一个接口来获取客户端所需的资源,然后返回客户端。

传输的内部原理如下。

重定向可以理解为重定向资源,当服务传输时,客户端会请求两次,资源地址也会发生变化

为了清楚起见,客户端想向服务器请求资源,但服务器没有该资源。 此时,服务器将状态302返回到客户端,将重定向的地址传递给客户端,并且将该地址置于响应报头的位置中。 图:

重定向底层执行原理如下图:

在上述步骤中,还可以通过在代码中手动返回302个状态代码并将Location字符添加到响应标头来实现重定向功能,代码为:

打包广告; importJavaX.jws.web服务; 导入javax.servlet.servlet exception; 导入javax.servlet.annotation.web servlet; 导入javax.servlet.http.http servlet; import javax.servlet.http.http servlet请求; import javax.servlet.http.http无servlet保罗; import java.io.IOException; //servlet 3.0以后推出的新功能,使用注释设定接口路径,有此注释。 不需要在web.xml中配置servlet-name和servlet-class @ web servlet (“/索引控制器”)。 publicclassindexcontrollerextendshttp servlet { @ overrideprotectedvoiddoget (httpservletrequestreq,http服务器响应请求恢复}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。