Servlet doGet和doPost方法

Servlet里的doGet()和doPost()方法对应的其实是Http协议里的GET和POST两个命令,

这两个命令的区别如下:

1. get是从服务器上获取数据,post是向服务器传送数据。

2. get是把参数数据队列加到URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送,用户看不到这个过程。

3. 对于get方式,一般用于URL传值,post方式,一般用于表单(form)传值。

4. get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。

5. get安全性非常低,post安全性较高。但是执行效率却比Post方法好。

你可能感兴趣的:(Servlet doGet和doPost方法)