(1)get请求用来从服务器上获得资源,而post是用来向服务器提交数据
(2)get将表单中数据按照name=value的形式,添加到action所指向的URL后面,并且两者使用?连接,而各个遍历之间使用&连接; post是将表单中的数据放在HTTP协议的请求头或消息体中,传递到action所指向URL
(3)get传输的数据要受到URL长度限制(1024字节); post可以传输大量的数据,POST数据是没有限制的,上传文件通常要使用post方式;
(4)使用get时参数会显示在地址栏上,如果这些数据不是敏感数据,那么可以使用get; 对于敏感数据还时应用使用post;
(5)get使用MIME类型application/x-www-form-urlencoded的URL编码(也叫百分号编码)文本的格式传递参数,保证被传送的参数由遵循规范的文本组成,例如一个空格的编码是"%20".
(6)Jsp页面中的FORM标签里的method属性为get时调用doGet(),为post时调用doPost().
get和post请求的区别
最新推荐文章于 2024-03-19 10:39:51 发布