GET与POST的区别:
- GET方式提交表单,请求的参数在请求的头部,可以通过request.getQueryString()获取到请求参数及其参数值;POST方式提交表单,请求的参数在请求体中,所以request.getQueryString()方法无法获取其中的参数及其对应的参数值;
- GET方式提交表单,请求参数及其参数值放在请求的头部,所以会在浏览器地址栏显示;而通过POST方式提交表单,则不会再地址栏显示,所以会相对安全一些;
- 不同浏览器对地址栏的长度各有不同限制,所以如果以GET方式提交表单,则请求参数的长度也会受到限制;POST方式提交表单,由于请求参数存放在请求体中,请求体没有长度限制;
- GET方式提交表单是使用字符方式提交,而POST方式提交表单可以是字符方式,也可以是字节方式;