doGet()如何支持书签?

时间:2013-07-31 18:38:48

标签: java servlets

阅读以下链接,我注意到“doGet()允许书签”。

http://www.developersbook.com/servlets/interview-questions/servlets-interview-questions-faqs.php:搜索“它允许书签”

任何人都可以说出它的用途和用途吗?

2 个答案:

答案 0 :(得分:2)

GET请求的所有参数都包含在url中,因此当您使用GET请求请求资源时,可以使用请求URL本身形成它。 考虑一个示例www.somesite.com.somePage.jsp。这会生成GET请求,因为我们要求提供资源somePage.jsp

  • 如果您要求资源,则为GET请求。
  • GET个请求用于检索数据。
  • 任何GET请求都会调用servlet的doGet()方法
  • GET请求是幂等的,即一次又一次地调用相同的资源不会对资源造成任何副作用。
  • 因此,GET请求可以包含书签

编辑: -

正如Jerry Andrews所建议的那样,POST方法不具备查询数据,这与GET仅在url的帮助下正确形成资源的请求不同。因此他们没有加入书签。

答案 1 :(得分:1)

这意味着如果您为实施doGet()的servlet的URL添加书签,则在重新访问时可能会再次获得相同的页面。当您进行搜索,链接产品,新闻等时,这种情况非常常见。