当前位置: 首页 > 面试题库 >

Java Servlet:在Servlet中发送重定向和转发之间的区别

吴伟志
2023-03-14
问题内容

我正在使用servlet,有两种方法重定向和转发都将请求发送到同一页面,但是它们之间有什么区别。


问题答案:
  • redirect-它使用浏览器重定向。它发送代码为3xx的http响应(请参阅Wikipedia),然后浏览器向新页面发出另一个请求。

  • forward-Forward是Servlet容器的内部组件。浏览器从不了解页面已更改。因此,URL不会更改(例如重定向),并且在新页面中您也有相同的请求。



 类似资料:
  • 问题内容: 有谁知道Http servlet中转发和重定向之间的区别以及这些区别对浏览器刷新的影响? 问题答案: 转发 是在不通知客户端的情况下完成的,它用于在服务器上进行内部通信,而在 重定向时, 我们要求客户端返回并在此处进行询问。 转寄 您去了邮局,那里有很多箱子和人坐在那里,现在其中一个人接受了您的请求,并且内部将其转发给其他负责人来满足您的请求,在流程结束时,您将得到结果 重新导向 现在

  • 本文向大家介绍请谈谈,转发和重定向 之间的区别?相关面试题,主要包含被问及请谈谈,转发和重定向 之间的区别?时的应答技巧和注意事项,需要的朋友参考一下 考察点:重定向   forward是容器中控制权的转向,是服务器请求资源,服务器直接访问目标地址的URL,把那个URL 的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。r

  • 本文向大家介绍java转发和重定向的区别,包括了java转发和重定向的区别的使用技巧和注意事项,需要的朋友参考一下 重定向和转发有一个重要的不同:当使用转发时,JSP容器将使用一个内部的方法来调用目标页面,新的页面继续处理同一个请求,而浏览器将不会知道这个过程。 与之相反,重定向方式的含义是第一个页面通知浏览器发送一个新的页面请求。因为,当你使用重定向时,浏览器中所显示的URL会变成新页面的URL

  • 问题内容: 作为Java Web应用程序的开发人员,我什么时候需要使用URL重写,URL重写和转发之间有什么区别? 我在其他网站上搜索时,会得到相互矛盾的信息,具体取决于您与之交谈的对象,例如SEO,人们对这个问题的回答会有所不同。 在这两种情况下,AFAIK都不会向客户端(浏览器)通知更改,并且最终用户会在从服务器返回休假时看到与客户端最初请求的URL完全相同的URL。 请注意,这个问题是在Ja

  • 问题内容: res.location()方法的用途是什么?我可以使用res.redirect()重定向到特定的URL,如果在res.redirect()之前使用res.location(),则看不到任何更改。 问题答案: 它们的描述非常相似,但功能更多。看到差异的最简单方法是查看源代码。 只需设置响应头即可。它不会设置响应状态代码或关闭响应,因此您可以根据需要编写响应正文,然后必须自己调用。 另一

  • 我的问题是,在使用kafka的spring boot微服务中,什么是适合使用KafkaTemplate的。send()或KafkaProducer。发送() 我使用了Kafka康苏默而不是Kafka利斯纳来调查记录,因为Kafka利斯纳正在获取记录,当他们谈到主题时,我希望根据业务需求定期调查记录。 已经看过Kafka制作人的文件了https://kafka.apache.org/10/javad