get和post提交数据有什么区别?
- 都是浏览器向服务器发送请求的一种方式
- get形式:向后台发请求的时候会把所有的请求数据拼接成k=value连到一起,然后组装到URL上
- post形式:请求的URL不会改变,但是数据会通过浏览器传输到后台
post与get哪个更好一点
- 安全性:post安全性会高一点,因为如果在表单里面有输入密码,用get形式来操作URL会有显示密码,就会很容易被别人看到,在历史记录打开URL可以查看到密码很不安全;post形式的URL很简洁,不会显示密码;
- 容量性:数据量很大的情况下,如果有东西要提交的时候提交时会拼装成URL,在URL里面就会有很多的字符,浏览器地址栏有限制很容易截断,数据就会不完整.
什么时候用get,什么时候用post?
- get是得到数据,在后台搜索数据的时候;
- post是传输数据,传输数据量很大的时候,安全性高.
参考:饥人谷课件
网友评论