在servlet中比doPost更有优势

时间:2012-12-28 16:58:09

标签: java http servlets

是否有使用doGet()方法优于doPost()方法的情况?

我正在寻找除幂等或书签之外的其他原因。

3 个答案:

答案 0 :(得分:1)

doGet()处理HTTP GET次请求,而doPost()处理HTTP POST次请求。覆盖应用程序所需的方法。例如,如果不覆盖doPost(),则对POST请求的响应将是依赖于容器供应商的错误页面

如果您的意思是使用POST优于GET的优势,请参阅以下问题:

答案 1 :(得分:1)

  • 安全性:没有人可以从背后偷看您的会话ID或密码;使用ssl
  • 时,GET未加密
  • 标准:在遵守标准时更容易维护软件,这意味着:幂等,书签,休息等等。
  • 工具支持:网络蜘蛛,小网址,与其他公共API工具互操作
  • 方便:用户输入网址时更容易

可能还有很多。如果全世界都这样做,你最好有充分的理由去做不同的事情

答案 2 :(得分:0)

获取将通过url post发送表单参数将写入从服务器...获取方法有大小限制我将只通过大约10kb而不是在post ...获取将显示url中的输入而post post' t表明......