代码改变世界

doPost()和doGet()

2016-11-07 16:09  elisa_0413  阅读(280)  评论(0编辑  收藏  举报

GET 请求的一些特点:

  • GET 请求会有 cache

  • GET 请求会保留在浏览历史中

  • GET 请求可以保存到书签

  • GET 请求不应用于处理敏感数据

  • GET 请求有长度限制

  • GET 请求应该只用于获取数据

  • GET方式数据的传输载体是url,提交方式可以是form,也可以是url链接,提交表单时会在url后边显示提交的内容,所以不安全。

POST 请求的一些特点:

  • POST 不会有cache

  • POST 请求不会出现在浏览器的浏览历史中

  • POST 请求不能保存到书签

  • POST 也是有长度限制的(不同的Web Server可能实现不同),要传输大量数据时,可以使用POST

  • POST请求用于保存与更新数据

  • POST是HTTP头键值对,只能以form方式提交,提交表单时不会显示提交的内容,所以安全。

通常使用的情况是在servlet中让这两个方法相互调用就行了,默认调用的是doGet(),如果你想要写在doPost里面,就在doGet里面调用doPost就行。